From 0a57a1106ec9aeb33286de6e1d2f6154f1e3a89f Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 4 Jan 2023 00:30:39 -0300 Subject: [PATCH 01/15] Create service_consumer_contract_flow.md --- .../service_consumer_contract_flow.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md new file mode 100644 index 000000000..27a60de9a --- /dev/null +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -0,0 +1,126 @@ +# Service/Consumer contracts + +It is now possible to create generic contract between two TFChain users (without restriction of account type) for some service and bill for it. + + +## How does it work? + +The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. +Multiple use cases can benefit from this feature, here are some examples of applications: + +//TODO give some examples of applications + +Initial requirements: +- Both service and consumer need to have there respective twin created (see how to create a twin on TFChain //TODO link) +- Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) + +In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. + + +## Step 1: Create the contract and get its unique ID + +The contract creation can be iniciated by both service or consumer using the following extrinsic: + +~~~rust +service_contract_create( + service_account: T::AccountId, + consumer_account: T::AccountId, +) +~~~ + +Once executed the service contract is `Created` between the two parties. + +⚠️ Important: during the execution of the contract creation, an event `ServiceContractCreated(service_contract)` is triggered with the contract object. +This object contain a unique ID (`service_contract_id`) which is essential to extract for being able to continue the flow + +Be aware that calling the extrinsic a second time will create a new contract with a new ID. + + +## Step 2: Fill contract + +Once created, the contract must be filled with its relative `per hour` fees (only service can set fees): + +~~~rust +service_contract_set_fees( + service_contract_id: u64, + base_fee: u64, + variable_fee: u64, +) +~~~ + +and also filled with some metadata with the description of the service for example (only service or consumer can set metadata): + +~~~rust +service_contract_set_metadata( + service_contract_id: u64, + metadata: Vec, +) +~~~ + +The agreement will be automatically considered `Ready` when both metadata and fees are set (`metadata` not empty and `base_fee` greater than zero). +Note that whenever this condition is not reached both extrinsics can still be called to modify agreement + + +## Step 3: Both parties approve contract + +Now having the agreement ready the contract can be submited for approval. +One can approve the agreement using this extrinsic: + +~~~rust +service_contract_approve( + service_contract_id: u64, +) +~~~ + +and reject it using this following one: + +~~~rust +service_contract_reject( + service_contract_id: u64, +) +~~~ + +The contract need to be explicitly `Approved` by both service and consumer to be ready for billing. +Before reaching this state, if one of the parties decides to call the rejection extrinsic, it will instantly lead to the cancelation of the contract (and its permanent removal). + + +## Step 4: Bill for the service + +Once the contract is accepted by both it can be billed. +Only the service can bill the consumer using the following extrincic: + +~~~rust +service_contract_bill( + service_contract_id: u64, + variable_amount: u64, + metadata: Vec, +) +~~~ + +⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send every hour. +Any bigger interval will result in a 1 hour bill, so extra time will not be billed. +It is the service responsability to bill on right frequency. + +When the bill is received, the chain calculates the bill amount based on the agreements values as follows: + +~~~ +amount = base_fee * T / 3600 + variable_amount +~~~ + +where `T` is the elapsed time, in seconds and bounded by 3600 (see below), since last effective billing operation occured. + +Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. +Also be aware that if the consumer is out of funds the billing will fail AND the contract will be canceled. + +Then, if all goes well the calculated amount is transferred from the consumer twin account to the service twin account. + + +## Step 5: Cancel the contract + +At every moment of the flow since the contract is created it can be canceled (and definitively removed) by calling the following: + +~~~rust +service_contract_cancel( + service_contract_id: u64, +) +~~~ From ced887119ef6a3ceca680c41c7be38ac7d46fc57 Mon Sep 17 00:00:00 2001 From: renauter Date: Wed, 4 Jan 2023 15:25:11 -0300 Subject: [PATCH 02/15] doc: add some explanations --- .../service_consumer_contract_flow.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index 27a60de9a..db9df3e16 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -97,22 +97,27 @@ service_contract_bill( ) ~~~ -⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send every hour. -Any bigger interval will result in a 1 hour bill, so extra time will not be billed. -It is the service responsability to bill on right frequency. +⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send in less than 1 hour intervals. +Any bigger interval will result in a bounded 1 hour bill (in other words, extra time will not be billed). +It is the service responsability to bill on right frequency! -When the bill is received, the chain calculates the bill amount based on the agreements values as follows: +When the bill is received, the chain calculates the bill amount based on the agreement values as follows: ~~~ amount = base_fee * T / 3600 + variable_amount ~~~ -where `T` is the elapsed time, in seconds and bounded by 3600 (see below), since last effective billing operation occured. +where `T` is the elapsed time, in seconds and bounded by 3600 (see above), since last effective billing operation occured. Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. +The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mecanism to avoid consumer draining. +Indeed, as it is technically possible for the service to send a bill every second, there would be no gain for that (unless overloading the chain uselessly). +So it is also the service responsability to set a suitable `variable_amount` according to the billing frequency! + Also be aware that if the consumer is out of funds the billing will fail AND the contract will be canceled. -Then, if all goes well the calculated amount is transferred from the consumer twin account to the service twin account. +Then, if all goes well the consumer pays for the due amount calculated from the bill (see detail above). +In practice the amount is transferred from the consumer twin account to the service twin account. ## Step 5: Cancel the contract From 26c189bfa1ff81d04a2054a5adf39f75dbed894c Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 17 Jan 2023 15:01:49 -0300 Subject: [PATCH 03/15] improve doc --- .../service_consumer_contract_flow.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index db9df3e16..cd58383d4 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -11,9 +11,11 @@ Multiple use cases can benefit from this feature, here are some examples of appl //TODO give some examples of applications Initial requirements: -- Both service and consumer need to have there respective twin created (see how to create a twin on TFChain //TODO link) +- Both service and consumer need to have their respective twin created - Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) +NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. + In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. @@ -23,8 +25,8 @@ The contract creation can be iniciated by both service or consumer using the fol ~~~rust service_contract_create( - service_account: T::AccountId, - consumer_account: T::AccountId, + service_account: AccountId32, + consumer_account: AccountId32, ) ~~~ @@ -53,7 +55,7 @@ and also filled with some metadata with the description of the service for examp ~~~rust service_contract_set_metadata( service_contract_id: u64, - metadata: Vec, + metadata: Bytes, ) ~~~ @@ -93,7 +95,7 @@ Only the service can bill the consumer using the following extrincic: service_contract_bill( service_contract_id: u64, variable_amount: u64, - metadata: Vec, + metadata: Bytes, ) ~~~ From 6af19d8a26d76d079e6d73781934d6906a42cf30 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 17 Jan 2023 16:56:31 -0300 Subject: [PATCH 04/15] doc: sign t&c while creating twin --- docs/create_farm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/create_farm.md b/docs/create_farm.md index c7698a9ba..6ea62c0a9 100644 --- a/docs/create_farm.md +++ b/docs/create_farm.md @@ -45,7 +45,7 @@ Open the following URL based on your setup: - Using a private node: https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/extrinsics - Using a public node: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.dev.threefold.io#/extrinsics -and select your account from the list. Next, select `tfgridModule` -> `createTwin(ip)` from the list. +and select your account from the list. First, sign some dummy terms and conditions by selecting `tfgridModule` -> `userAcceptTc(documentLink, documentHash)` and providing some dummy link and hash. Next, select `tfgridModule` -> `createTwin(ip)` from the list. Fill in your [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) IPV6. And click on submit transaction and sign it with your account. From 2fc00171449ea0d32cd7cdaba62ac0ca3bfa3a86 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Tue, 17 Jan 2023 17:22:55 -0300 Subject: [PATCH 05/15] fix: create twin link --- .../pallet-smart-contract/service_consumer_contract_flow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index cd58383d4..a2049c7ff 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -14,7 +14,7 @@ Initial requirements: - Both service and consumer need to have their respective twin created - Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) -NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. +NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](/docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. From 3844a5f824d15baf790bf81df24cb7d6d4802d89 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 25 Jan 2023 12:02:21 -0300 Subject: [PATCH 06/15] doc: review changes --- .../service_consumer_contract_flow.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index a2049c7ff..881e1a460 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -6,9 +6,7 @@ It is now possible to create generic contract between two TFChain users (without ## How does it work? The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. -Multiple use cases can benefit from this feature, here are some examples of applications: - -//TODO give some examples of applications +Multiple use cases can benefit from this feature. Initial requirements: - Both service and consumer need to have their respective twin created @@ -124,7 +122,8 @@ In practice the amount is transferred from the consumer twin account to the serv ## Step 5: Cancel the contract -At every moment of the flow since the contract is created it can be canceled (and definitively removed) by calling the following: +At every moment of the flow since the contract is created it can be canceled (and definitively removed). +Only the service or the consumer can do it by calling the following: ~~~rust service_contract_cancel( From cef6ef978caa4336f7be2e1b03f488d4d3c9ff3a Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 25 Jan 2023 13:09:26 -0300 Subject: [PATCH 07/15] doc: typos --- .../service_consumer_contract_flow.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index 881e1a460..402dcc66e 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -5,7 +5,7 @@ It is now possible to create generic contract between two TFChain users (without ## How does it work? -The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. +The initial scenario is when two parties, a service provider and a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. Multiple use cases can benefit from this feature. Initial requirements: @@ -19,7 +19,7 @@ In the following steps we detail the sequence of extrinsic that need to be calle ## Step 1: Create the contract and get its unique ID -The contract creation can be iniciated by both service or consumer using the following extrinsic: +The contract creation can be initiated by both service or consumer using the following extrinsic: ~~~rust service_contract_create( @@ -87,7 +87,7 @@ Before reaching this state, if one of the parties decides to call the rejection ## Step 4: Bill for the service Once the contract is accepted by both it can be billed. -Only the service can bill the consumer using the following extrincic: +Only the service can bill the consumer using the following extrinsic: ~~~rust service_contract_bill( @@ -110,7 +110,7 @@ amount = base_fee * T / 3600 + variable_amount where `T` is the elapsed time, in seconds and bounded by 3600 (see above), since last effective billing operation occured. Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. -The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mecanism to avoid consumer draining. +The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mechanism to avoid consumer draining. Indeed, as it is technically possible for the service to send a bill every second, there would be no gain for that (unless overloading the chain uselessly). So it is also the service responsability to set a suitable `variable_amount` according to the billing frequency! From 2725a353041bf5604b583fea7e64b56823d3dae6 Mon Sep 17 00:00:00 2001 From: Dylan Verstraete Date: Thu, 26 Jan 2023 11:45:58 +0100 Subject: [PATCH 08/15] feat: rework documentation (#571) --- .../doc => docs/assets}/activate.png | Bin {substrate-node/doc => docs/assets}/bond.png | Bin .../doc => docs/assets}/create_val.png | Bin .../doc => docs/assets}/upgrade_runtime.png | Bin docs/chaininfo.md | 12 - docs/{ => development}/create_account.md | 0 docs/development/development.md | 47 ++++ docs/development/local_multinode.md | 96 ++++++++ docs/development/rust-setup.md | 225 ++++++++++++++++++ docs/development/setup.md | 17 ++ .../doc => docs/misc}/adding_validators.md | 18 +- docs/{ => misc}/create_farm.md | 0 .../doc => docs/misc}/creating_validator.md | 69 ++---- .../doc => docs/misc}/initializing_runtime.md | 0 docs/{ => misc}/minimal_DAO.md | 0 docs/{ => misc}/price.md | 0 docs/{ => misc}/pricing_policies.md | 0 docs/{ => misc}/terminology.md | 0 .../doc => docs/misc}/try_runtime.md | 2 +- docs/production/key_generation.md | 23 ++ docs/production/production.md | 11 + .../production}/upgrade_process.md | 25 +- docs/readme.md | 30 +++ readme.md | 109 +++------ substrate-node/.maintain/header.png | Bin 0 -> 8672 bytes substrate-node/README.md | 62 +---- substrate-node/doc/enable_billing.md | 14 -- substrate-node/doc/rust-setup.md | 81 ------- substrate-node/doc/terminology.md | 21 -- substrate-node/node/src/chain_spec.rs | 95 ++++++-- substrate-node/node/src/command.rs | 3 +- substrate-node/spec.json | 104 ++++++++ 32 files changed, 711 insertions(+), 353 deletions(-) rename {substrate-node/doc => docs/assets}/activate.png (100%) rename {substrate-node/doc => docs/assets}/bond.png (100%) rename {substrate-node/doc => docs/assets}/create_val.png (100%) rename {substrate-node/doc => docs/assets}/upgrade_runtime.png (100%) delete mode 100644 docs/chaininfo.md rename docs/{ => development}/create_account.md (100%) create mode 100644 docs/development/development.md create mode 100644 docs/development/local_multinode.md create mode 100644 docs/development/rust-setup.md create mode 100644 docs/development/setup.md rename {substrate-node/doc => docs/misc}/adding_validators.md (91%) rename docs/{ => misc}/create_farm.md (100%) rename {substrate-node/doc => docs/misc}/creating_validator.md (91%) rename {substrate-node/doc => docs/misc}/initializing_runtime.md (100%) rename docs/{ => misc}/minimal_DAO.md (100%) rename docs/{ => misc}/price.md (100%) rename docs/{ => misc}/pricing_policies.md (100%) rename docs/{ => misc}/terminology.md (100%) rename {substrate-node/doc => docs/misc}/try_runtime.md (99%) create mode 100644 docs/production/key_generation.md create mode 100644 docs/production/production.md rename {substrate-node => docs/production}/upgrade_process.md (73%) create mode 100644 docs/readme.md create mode 100644 substrate-node/.maintain/header.png delete mode 100644 substrate-node/doc/enable_billing.md delete mode 100644 substrate-node/doc/rust-setup.md delete mode 100644 substrate-node/doc/terminology.md create mode 100644 substrate-node/spec.json diff --git a/substrate-node/doc/activate.png b/docs/assets/activate.png similarity index 100% rename from substrate-node/doc/activate.png rename to docs/assets/activate.png diff --git a/substrate-node/doc/bond.png b/docs/assets/bond.png similarity index 100% rename from substrate-node/doc/bond.png rename to docs/assets/bond.png diff --git a/substrate-node/doc/create_val.png b/docs/assets/create_val.png similarity index 100% rename from substrate-node/doc/create_val.png rename to docs/assets/create_val.png diff --git a/substrate-node/doc/upgrade_runtime.png b/docs/assets/upgrade_runtime.png similarity index 100% rename from substrate-node/doc/upgrade_runtime.png rename to docs/assets/upgrade_runtime.png diff --git a/docs/chaininfo.md b/docs/chaininfo.md deleted file mode 100644 index dc8f7cab2..000000000 --- a/docs/chaininfo.md +++ /dev/null @@ -1,12 +0,0 @@ -# TfChain information - -## Polkadotjs - -Polkadotjs can be used to visualize the chain information in your browser. -It connects to a TFChain node over websockets. - -Links: - -- [Mainnet](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.grid.tf#/explorer) -- [Testnet](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.test.grid.tf#/explorer) -- [Devnet](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.dev.grid.tf#/explorer) diff --git a/docs/create_account.md b/docs/development/create_account.md similarity index 100% rename from docs/create_account.md rename to docs/development/create_account.md diff --git a/docs/development/development.md b/docs/development/development.md new file mode 100644 index 000000000..3a5ac57cf --- /dev/null +++ b/docs/development/development.md @@ -0,0 +1,47 @@ +# Development + +We will describe everything related to getting started with development on tfchain here. + +## Setup work environment + +See [setup](./setup.md) + +## Get the code + +```sh +git clone git@github.com:threefoldtech/tfchain.git +``` + +## Installing and running tfchain in dev mode + +```sh +cd tfchain/substrate-node +cargo build + +./target/debug/tfchain --dev --ws-external --pruning archive +``` + +This will run the node in default development mode. + +## Running multi node local tfchain network + +If you want to run tfchain in a multi node network (more than one node), see [local](./local_multinode.md) + +## Code changes? + +Wipe data and recompile. + +### Data Cleanup: + +To wipe data run: + +```sh +./target/debug/tfchain purge-chain --dev +``` + +## Writing tests for pallets + +Every pallet should have all functionality tested, you can write unit tests and integration tests for a pallet: + +- unit test: heck https://docs.substrate.io/reference/how-to-guides/testing/ +- integration test: [see](../../substrate-node/tests/readme.md) diff --git a/docs/development/local_multinode.md b/docs/development/local_multinode.md new file mode 100644 index 000000000..b8fa405f0 --- /dev/null +++ b/docs/development/local_multinode.md @@ -0,0 +1,96 @@ +# Local tfchain network + +This document will explain how to run a local multi node tfchain network. + +## Compile release build + +```sh +cd substrate-node +cargo build --release +``` + +## Start the network + +In a terminal window execute the following command: + +```sh +./target/release/tfchain \ + --base-path /tmp/alice \ + --chain local \ + --alice \ + --port 30333 \ + --ws-port 9945 \ + --rpc-port 9933 \ + --node-key 0000000000000000000000000000000000000000000000000000000000000001 \ + --validator +``` + +This will start a first node. + +In a second terminal window executing the following command: + +```sh +./target/release/tfchain \ + --base-path /tmp/bob \ + --chain local \ + --bob \ + --port 30334 \ + --ws-port 9946 \ + --rpc-port 9934 \ + --telemetry-url "wss://telemetry.polkadot.io/submit/ 0" \ + --validator \ + --bootnodes /ip4/127.0.0.1/tcp/30333/p2p/12D3KooWEyoppNCUx8Yx66oV9fJnriXwCcXwDDUA2kj6vnc6iDEp +``` + +This will start a second node. + +## Verify that they are creating blocks + +After you start the second node, the nodes should connect to each other as peers and start producing blocks. + +To verify blocks are being finalized: + +Verify that you see lines similar to the following in the terminal where you started the first node: + +```sh +2022-08-16 15:32:33 discovered: 12D3KooWBCbmQovz78Hq7MzPxdx9d1gZzXMsn6HtWj29bW51YUKB /ip4/127.0.0.1/tcp/30334 +2022-08-16 15:32:33 discovered: 12D3KooWBCbmQovz78Hq7MzPxdx9d1gZzXMsn6HtWj29bW51YUKB /ip6/::1/tcp/30334 +2022-08-16 15:32:36 🙌 Starting consensus session on top of parent 0x2cdce15d31548063e89e10bd201faa63c623023bbc320346b9580ed3c40fa07f +2022-08-16 15:32:36 🎁 Prepared block for proposing at 1 (5 ms) [hash: 0x9ab34110e4617454da33a3616efc394eb1ce95ee4bf0daab69aa4cb392d4104b; parent_hash: 0x2cdc…a07f; extrinsics (1): [0x4634…cebf]] +2022-08-16 15:32:36 🔖 Pre-sealed block for proposal at 1. Hash now 0xf0869a5cb8ebd0fcc5f2bc194ced84ca782d9749604e888c8b9b515517179847, previously 0x9ab34110e4617454da33a3616efc394eb1ce95ee4bf0daab69aa4cb392d4104b. +2022-08-16 15:32:36 ✨ Imported #1 (0xf086…9847) +2022-08-16 15:32:36 💤 Idle (1 peers), best: #1 (0xf086…9847), finalized #0 (0x2cdc…a07f), ⬇ 1.0kiB/s ⬆ 1.0kiB/s +2022-08-16 15:32:41 💤 Idle (1 peers), best: #1 (0xf086…9847), finalized #0 (0x2cdc…a07f), ⬇ 0.6kiB/s ⬆ 0.6kiB/s +2022-08-16 15:32:42 ✨ Imported #2 (0x0d5e…2a7f) +2022-08-16 15:32:46 💤 Idle (1 peers), best: #2 (0x0d5e…2a7f), finalized #0 (0x2cdc…a07f), ⬇ 0.6kiB/s ⬆ 0.6kiB/s +2022-08-16 15:32:48 🙌 Starting consensus session on top of parent 0x0d5ef31979c2aa17fb88497018206d3057151119337293fe85d9526ebd1e2a7f +2022-08-16 15:32:48 🎁 Prepared block for proposing at 3 (0 ms) [hash: 0xa307c0112bce39e0dc689132452154da2079a27375b44c4d94790b46a601346a; parent_hash: 0x0d5e…2a7f; extrinsics (1): [0x63cc…39a6]] +2022-08-16 15:32:48 🔖 Pre-sealed block for proposal at 3. Hash now 0x0c55670e745dd12892c9e7d5205085a78ccea98df393a822fa9b3865cfb3d51b, previously 0xa307c0112bce39e0dc689132452154da2079a27375b44c4d94790b46a601346a. +2022-08-16 15:32:48 ✨ Imported #3 (0x0c55…d51b) +2022-08-16 15:32:51 💤 Idle (1 peers), best: #3 (0x0c55…d51b), finalized #1 (0xf086…9847), ⬇ 0.7kiB/s ⬆ 0.9kiB/s +``` + +In these lines, you can see the following information about your blockchain: + +- The second node identity was discovered on the network (12D3KooWBCbmQovz78Hq7MzPxdx9d1gZzXMsn6HtWj29bW51YUKB). +- The node has a one peer (1 peers). +- The nodes have produced some blocks (best: #3 (0x0c55…d51b)). +- The blocks are being finalized (finalized #1 (0xf086…9847)). + +## Review the command-line options + +Before moving on, have a look at how the following options are used to start the node. + +- --base-path Specifies the directory for storing all of the data related to this chain. +- --chain local Specifies the chain specification to use. Valid predefined chain specifications include local, development, and staging. +- --alice Adds the predefined keys for the alice account to the node's keystore. With this setting, the alice account is used for block production and finalization. +- --port 30333 Specifies the port to listen on for peer-to-peer (p2p) traffic. Because this tutorial uses two nodes running on the same physical computer to simulate a network, you must explicitly specify a different port for at least one account. +- --ws-port 9945 Specifies the port to listen on for incoming WebSocket traffic. The default port is 9944. This tutorial uses a custom web socket port number (9945). +- --rpc-port 9933 Specifies the port to listen on for incoming RPC traffic. The default port is 9933. +- --node-key Specifies the Ed25519 secret key to use for libp2p networking. You should only use this option for development and testing. +- --telemetry-url Specifies where to send telemetry data. For this tutorial, you can send telemetry data to a server hosted by Parity that is available for anyone to use. +- --validator Specifies that this node participates in block production and finalization for the network. + +## More information + +Can be found here: https://docs.substrate.io/tutorials/get-started/simulate-network/ diff --git a/docs/development/rust-setup.md b/docs/development/rust-setup.md new file mode 100644 index 000000000..136cc0b6e --- /dev/null +++ b/docs/development/rust-setup.md @@ -0,0 +1,225 @@ +--- +title: Installation +--- + +This guide is for reference only, please check the latest information on getting starting with Substrate +[here](https://docs.substrate.io/main-docs/install/). + +This page will guide you through the **2 steps** needed to prepare a computer for **Substrate** development. +Since Substrate is built with [the Rust programming language](https://www.rust-lang.org/), the first +thing you will need to do is prepare the computer for Rust development - these steps will vary based +on the computer's operating system. Once Rust is configured, you will use its toolchains to interact +with Rust projects; the commands for Rust's toolchains will be the same for all supported, +Unix-based operating systems. + +## Build dependencies + +Substrate development is easiest on Unix-based operating systems like macOS or Linux. The examples +in the [Substrate Docs](https://docs.substrate.io) use Unix-style terminals to demonstrate how to +interact with Substrate from the command line. + +### Ubuntu/Debian + +Use a terminal shell to execute the following commands: + +```sh +sudo apt update +# May prompt for location information +sudo apt install -y git clang curl libssl-dev llvm libudev-dev +``` + +### Arch Linux + +Run these commands from a terminal: + +```sh +pacman -Syu --needed --noconfirm curl git clang +``` + +### Fedora + +Run these commands from a terminal: + +```sh +sudo dnf update +sudo dnf install clang curl git openssl-devel +``` + +### OpenSUSE + +Run these commands from a terminal: + +```sh +sudo zypper install clang curl git openssl-devel llvm-devel libudev-devel +``` + +### macOS + +> **Apple M1 ARM** +> If you have an Apple M1 ARM system on a chip, make sure that you have Apple Rosetta 2 +> installed through `softwareupdate --install-rosetta`. This is only needed to run the +> `protoc` tool during the build. The build itself and the target binaries would remain native. + +Open the Terminal application and execute the following commands: + +```sh +# Install Homebrew if necessary https://brew.sh/ +/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" + +# Make sure Homebrew is up-to-date, install openssl +brew update +brew install openssl +``` + +### Windows + +**_PLEASE NOTE:_** Native Windows development of Substrate is _not_ very well supported! It is _highly_ +recommend to use [Windows Subsystem Linux](https://docs.microsoft.com/en-us/windows/wsl/install-win10) +(WSL) and follow the instructions for [Ubuntu/Debian](#ubuntudebian). +Please refer to the separate +[guide for native Windows development](https://docs.substrate.io/main-docs/install/windows/). + +## Rust developer environment + +This guide uses installer and the `rustup` tool to manage the Rust toolchain. +First install and configure `rustup`: + +```sh +# Install +curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh +# Configure +source ~/.cargo/env +``` + +Configure the Rust toolchain to default to the latest stable version, add nightly and the nightly wasm target: + +```sh +rustup default stable +rustup update +rustup update nightly +rustup target add wasm32-unknown-unknown --toolchain nightly +``` + +## Test your set-up + +Now the best way to ensure that you have successfully prepared a computer for Substrate +development is to follow the steps in [our first Substrate tutorial](https://docs.substrate.io/tutorials/v3/create-your-first-substrate-chain/). + +## Troubleshooting Substrate builds + +Sometimes you can't get the Substrate node template +to compile out of the box. Here are some tips to help you work through that. + +### Rust configuration check + +To see what Rust toolchain you are presently using, run: + +```sh +rustup show +``` + +This will show something like this (Ubuntu example) output: + +```text +Default host: x86_64-unknown-linux-gnu +rustup home: /home/user/.rustup + +installed toolchains +-------------------- + +stable-x86_64-unknown-linux-gnu (default) +nightly-2020-10-06-x86_64-unknown-linux-gnu +nightly-x86_64-unknown-linux-gnu + +installed targets for active toolchain +-------------------------------------- + +wasm32-unknown-unknown +x86_64-unknown-linux-gnu + +active toolchain +---------------- + +stable-x86_64-unknown-linux-gnu (default) +rustc 1.50.0 (cb75ad5db 2021-02-10) +``` + +As you can see above, the default toolchain is stable, and the +`nightly-x86_64-unknown-linux-gnu` toolchain as well as its `wasm32-unknown-unknown` target is installed. +You also see that `nightly-2020-10-06-x86_64-unknown-linux-gnu` is installed, but is not used unless explicitly defined as illustrated in the [specify your nightly version](#specifying-nightly-version) +section. + +### WebAssembly compilation + +Substrate uses [WebAssembly](https://webassembly.org) (Wasm) to produce portable blockchain +runtimes. You will need to configure your Rust compiler to use +[`nightly` builds](https://doc.rust-lang.org/book/appendix-07-nightly-rust.html) to allow you to +compile Substrate runtime code to the Wasm target. + +> There are upstream issues in Rust that need to be resolved before all of Substrate can use the stable Rust toolchain. +> [This is our tracking issue](https://github.com/paritytech/substrate/issues/1252) if you're curious as to why and how this will be resolved. + +#### Latest nightly for Substrate `master` + +Developers who are building Substrate _itself_ should always use the latest bug-free versions of +Rust stable and nightly. This is because the Substrate codebase follows the tip of Rust nightly, +which means that changes in Substrate often depend on upstream changes in the Rust nightly compiler. +To ensure your Rust compiler is always up to date, you should run: + +```sh +rustup update +rustup update nightly +rustup target add wasm32-unknown-unknown --toolchain nightly +``` + +> NOTE: It may be necessary to occasionally rerun `rustup update` if a change in the upstream Substrate +> codebase depends on a new feature of the Rust compiler. When you do this, both your nightly +> and stable toolchains will be pulled to the most recent release, and for nightly, it is +> generally _not_ expected to compile WASM without error (although it very often does). +> Be sure to [specify your nightly version](#specifying-nightly-version) if you get WASM build errors +> from `rustup` and [downgrade nightly as needed](#downgrading-rust-nightly). + +#### Rust nightly toolchain + +If you want to guarantee that your build works on your computer as you update Rust and other +dependencies, you should use a specific Rust nightly version that is known to be +compatible with the version of Substrate they are using; this version will vary from project to +project and different projects may use different mechanisms to communicate this version to +developers. For instance, the Polkadot client specifies this information in its +[release notes](https://github.com/paritytech/polkadot/releases). + +```sh +# Specify the specific nightly toolchain in the date below: +rustup install nightly- +``` + +#### Wasm toolchain + +Now, configure the nightly version to work with the Wasm compilation target: + +```sh +rustup target add wasm32-unknown-unknown --toolchain nightly- +``` + +### Specifying nightly version + +Use the `WASM_BUILD_TOOLCHAIN` environment variable to specify the Rust nightly version a Substrate +project should use for Wasm compilation: + +```sh +WASM_BUILD_TOOLCHAIN=nightly- cargo build --release +``` + +> Note that this only builds _the runtime_ with the specified nightly. The rest of project will be +> compiled with **your default toolchain**, i.e. the latest installed stable toolchain. + +### Downgrading Rust nightly + +If your computer is configured to use the latest Rust nightly and you would like to downgrade to a +specific nightly version, follow these steps: + +```sh +rustup uninstall nightly +rustup install nightly- +rustup target add wasm32-unknown-unknown --toolchain nightly- +``` diff --git a/docs/development/setup.md b/docs/development/setup.md new file mode 100644 index 000000000..bf3f6abb3 --- /dev/null +++ b/docs/development/setup.md @@ -0,0 +1,17 @@ +# Setup + +Prepare your dev environment: https://docs.substrate.io/install/ + +## Rust setup + +see [rust-setup](./rust-setup.md) + +# Editor configuration + +For Vscode, install https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer + +# Key generation tool: + +(Used to generate accounts for users or validators) + +Subkey: https://docs.substrate.io/reference/command-line-tools/subkey/ diff --git a/substrate-node/doc/adding_validators.md b/docs/misc/adding_validators.md similarity index 91% rename from substrate-node/doc/adding_validators.md rename to docs/misc/adding_validators.md index fea568c27..b84faa258 100644 --- a/substrate-node/doc/adding_validators.md +++ b/docs/misc/adding_validators.md @@ -36,19 +36,19 @@ Insert Aura and Grandpa key for this new node: Aura: -``` +```sh ./tfchain key insert --base-path /storage --chain /etc/chainspecs/dev/chainSpecRaw.json --key-type aura --suri "" --scheme sr25519 ``` Grandpa -``` +```sh ./tfchain key insert --base-path /storage --chain /etc/chainspecs/dev/chainSpecRaw.json --key-type gran --suri "" --scheme ed25519 ``` Smart contract billing: -``` +```sh ./tfchain key insert --base-path /storage --chain /etc/chainspecs/dev/chainSpecRaw.json --key-type smct --suri "" --scheme sr25519 ``` @@ -101,11 +101,11 @@ Add the keys: ```yaml keys: - name: aura - secret: "" + secret: '' - name: grandpa - secret: "" + secret: '' - name: smct - secret: "" + secret: '' - name: node secret: ``` @@ -114,7 +114,7 @@ Create a Peristent volume claim of 100Gi and assign it using ```yaml volume: - existingpersistentVolumeClaim: "your-pvc-name" + existingpersistentVolumeClaim: 'your-pvc-name' persistentVolume: create: false ``` @@ -124,8 +124,8 @@ Make sure to set the following values too: ```yaml is_validator: true disable_offchain_worker: true -chainspec: "/etc/chainspecs/main/chainSpecRaw.json" -boot_node: "/ip4/185.206.122.83/tcp/30333/p2p/12D3KooWLtsdtQHswnXkLRH7e8vZJHktsh7gfuL5PoADV51JJ6wY" +chainspec: '/etc/chainspecs/main/chainSpecRaw.json' +boot_node: '/ip4/185.206.122.83/tcp/30333/p2p/12D3KooWLtsdtQHswnXkLRH7e8vZJHktsh7gfuL5PoADV51JJ6wY' ``` for now, disable the ingress: diff --git a/docs/create_farm.md b/docs/misc/create_farm.md similarity index 100% rename from docs/create_farm.md rename to docs/misc/create_farm.md diff --git a/substrate-node/doc/creating_validator.md b/docs/misc/creating_validator.md similarity index 91% rename from substrate-node/doc/creating_validator.md rename to docs/misc/creating_validator.md index 26c479aeb..aff92e2a9 100644 --- a/substrate-node/doc/creating_validator.md +++ b/docs/misc/creating_validator.md @@ -30,18 +30,6 @@ If not, this command will fetch the latest version of Rust and install it. `curl https://sh.rustup.rs -sSf | sh -s -- -y` -To install nightly: - -``` -rustup install nightly-2021-06-09 -``` - -Add Wasm toolchain: - -``` -rustup target add wasm32-unknown-unknown --toolchain nightly-2021-06-09 -``` - > If you do not have "curl" installed, run "sudo apt install curl" To configure your shell, run the following command. @@ -80,26 +68,21 @@ ntpd will be started automatically after install. You can query ntpd for status ## TFchain Binary -You will need to build the tfchain binary from the threefoldtech/tfchain repository on GitHub. - -Release to use for different networks: +You will need to build the tfchain binary from the threefoldtech/tfchain [releases](https://github.com/threefoldtech/tfchain/releases) on GitHub. -- Mainnet: 1.0.0 (git checkout 1.0.0) -- Testnet: 1.0.0-b1 (git checkout 1.0.0-b1) -- Devnet: 1.0.0-b9 (git checkout 1.0.0-b9) +Check release page on github to check which binary to use. Note: If you prefer to use SSH rather than HTTPS, you can replace the first line of the below with git clone git@github.com:threefoldtech/tfchain.git. -``` +```sh git clone https://github.com/threefoldtech/tfchain.git cd substrate-node -git checkout 1.0.0 ``` Now build the binary -``` -cargo +nightly-2021-06-09 build --release +```sh +cargo build --release ``` This step will take a while (generally 10 - 40 minutes, depending on your hardware). @@ -108,7 +91,7 @@ This step will take a while (generally 10 - 40 minutes, depending on your hardwa If you are interested in generating keys locally, you can also install subkey from the same directory. You may then take the generated subkey executable and transfer it to an air-gapped machine for extra security. -``` +```sh cargo install --force --git https://github.com/paritytech/substrate subkey ``` @@ -130,26 +113,26 @@ The `--chain chainspecs/network/chainSpec.json` flag is different for every netw if you do not want to start in validator mode right away. -``` -2022-02-18 15:45:22 Substrate Node -2022-02-18 15:45:22 ✌️ version 3.0.0-138e5f5-x86_64-linux-gnu -2022-02-18 15:45:22 ❤️ by Substrate DevHub , 2017-2022 -2022-02-18 15:45:22 📋 Chain specification: Tfchain Mainnet -2022-02-18 15:45:22 🏷 Node name: milky-woman-6216 -2022-02-18 15:45:22 👤 Role: AUTHORITY -2022-02-18 15:45:22 💾 Database: RocksDb at /home/user/.local/share/tfchain/chains/tfchain_mainnet/db -2022-02-18 15:45:22 ⛓ Native runtime: substrate-threefold-40 (substrate-threefold-1.tx1.au1) -2022-02-18 15:45:23 🔨 Initializing Genesis block/state (state: 0x7526…4fb6, header-hash: 0x84cb…5e7b) -2022-02-18 15:45:23 👴 Loading GRANDPA authority set from genesis on what appears to be first startup. -2022-02-18 15:45:23 ⏱ Loaded block-time = 6000 milliseconds from genesis on first-launch -2022-02-18 15:45:23 Using default protocol ID "sup" because none is configured in the chain specs -2022-02-18 15:45:23 🏷 Local node identity is: 12D3KooWPyq94pmzZ9RQAvrU1SsShjmEVgfgMvyeBifFGf98wdf6 +```sh +2022-02-18 15:45:22 Substrate Node +2022-02-18 15:45:22 ✌️ version 3.0.0-138e5f5-x86_64-linux-gnu +2022-02-18 15:45:22 ❤️ by Substrate DevHub , 2017-2022 +2022-02-18 15:45:22 📋 Chain specification: Tfchain Mainnet +2022-02-18 15:45:22 🏷 Node name: milky-woman-6216 +2022-02-18 15:45:22 👤 Role: AUTHORITY +2022-02-18 15:45:22 💾 Database: RocksDb at /home/user/.local/share/tfchain/chains/tfchain_mainnet/db +2022-02-18 15:45:22 ⛓ Native runtime: substrate-threefold-40 (substrate-threefold-1.tx1.au1) +2022-02-18 15:45:23 🔨 Initializing Genesis block/state (state: 0x7526…4fb6, header-hash: 0x84cb…5e7b) +2022-02-18 15:45:23 👴 Loading GRANDPA authority set from genesis on what appears to be first startup. +2022-02-18 15:45:23 ⏱ Loaded block-time = 6000 milliseconds from genesis on first-launch +2022-02-18 15:45:23 Using default protocol ID "sup" because none is configured in the chain specs +2022-02-18 15:45:23 🏷 Local node identity is: 12D3KooWPyq94pmzZ9RQAvrU1SsShjmEVgfgMvyeBifFGf98wdf6 2022-02-18 15:45:23 📦 Highest known block at #1231 ``` Example of node sync: -``` +```sh 2021-06-17 03:07:39 🔍 Discovered new external address for our node: /ip4/10.26.16.1/tcp/30333/ws/p2p/12D3KooWLtXFWf1oGrnxMGmPKPW54xWCHAXHbFh4Eap6KXmxoi9u 2021-06-17 03:07:40 ⚙️ Syncing 218.8 bps, target=#5553764 (17 peers), best: #24034 (0x08af…dcf5), finalized #23552 (0xd4f0…2642), ⬇ 173.5kiB/s ⬆ 12.7kiB/s 2021-06-17 03:07:45 ⚙️ Syncing 214.8 bps, target=#5553765 (20 peers), best: #25108 (0xb272…e800), finalized #25088 (0x94e6…8a9f), ⬇ 134.3kiB/s ⬆ 7.4kiB/s @@ -171,7 +154,7 @@ If you are interested in determining how much longer you have to go, your server Open polkadot js link in the browser based on the network you want to validate on. - Browse to `accounts` and click `Add Account`, create an account and name it `VALIDATOR_ACCOUNT`. Take note of the mnemonic. -This account will be your account that manages the Validator and manages your council membership (voting). Make sure to send some TFT to this account. + This account will be your account that manages the Validator and manages your council membership (voting). Make sure to send some TFT to this account. - (Optional) Create another account and name it `ANYNAME_STASH`. This account will be your stash account. - Create one more account and call it `VALIDATOR_NODE_ACCOUNT`, this account will be used to participate in consensus. @@ -183,13 +166,13 @@ Note: Both `VALIDATOR_ACCOUNT` and `VALIDATOR_NODE_ACCOUNT` need atleast 0.1 TFT Now go to `Developer` -> `Extrinsicis` and Select your `Stash` account. Now from the left dropdown (modules) search `validator` -![bond](./bond.png) +![bond](./assets/bond.png) Select `bond(validator)` and select the target account to be your account that manages the Validator and manages your council membership (voting). (You previously created). Now click `Submit Transaction`. -![create](./create_val.png) +![create](./assets/create_val.png) Now go to `Developer` -> `Extrinsicis` and Select your `VALIDATOR_ACCOUNT` account. Now from the left dropdown (modules) search `validator` and select the method: `createValidator(...)` @@ -211,7 +194,7 @@ Mnemonic: Words from the created account (`VALIDATOR_NODE_ACCOUNT`) created in a Transfer some balance to this account (you can see the address in the polkadot UI). (0.1 TFT should be enough). You can transfer the balance to this account from the polkadot UI. -``` +```sh ./target/release/tfchain key insert --key-type aura --suri "" --chain chainspecs/main/chainSpecRaw.json ./target/release/tfchain key insert --key-type gran --suri "" --chain chainspecs/main/chainSpecRaw.json ``` @@ -274,7 +257,7 @@ If your request is approved by the council AND your tfchain node is fully synced Now go to `Developer` -> `Extrinsicis` and Select your account that manages the Validator and manages your council membership (voting). (You previously created).. Now from the left dropdown (modules) search `validator`. -![activate](./activate.png) +![activate](./assets/activate.png) Select `ActivateValidatorNode` and click Submit Transaction. diff --git a/substrate-node/doc/initializing_runtime.md b/docs/misc/initializing_runtime.md similarity index 100% rename from substrate-node/doc/initializing_runtime.md rename to docs/misc/initializing_runtime.md diff --git a/docs/minimal_DAO.md b/docs/misc/minimal_DAO.md similarity index 100% rename from docs/minimal_DAO.md rename to docs/misc/minimal_DAO.md diff --git a/docs/price.md b/docs/misc/price.md similarity index 100% rename from docs/price.md rename to docs/misc/price.md diff --git a/docs/pricing_policies.md b/docs/misc/pricing_policies.md similarity index 100% rename from docs/pricing_policies.md rename to docs/misc/pricing_policies.md diff --git a/docs/terminology.md b/docs/misc/terminology.md similarity index 100% rename from docs/terminology.md rename to docs/misc/terminology.md diff --git a/substrate-node/doc/try_runtime.md b/docs/misc/try_runtime.md similarity index 99% rename from substrate-node/doc/try_runtime.md rename to docs/misc/try_runtime.md index 32054eccb..11a67ccde 100644 --- a/substrate-node/doc/try_runtime.md +++ b/docs/misc/try_runtime.md @@ -13,6 +13,6 @@ List of available endpoints for our networks: Now go the release you want to test with try-runtime and compile as following: -``` +```sh cargo run --release --features=try-runtime try-runtime --runtime ./target/release/wbuild/tfchain-runtime/tfchain_runtime.compact.wasm --chain chainspecs/NETWORK/chainSpecRaw.json on-runtime-upgrade live --uri NETWORK_URL ``` diff --git a/docs/production/key_generation.md b/docs/production/key_generation.md new file mode 100644 index 000000000..62ea2dc95 --- /dev/null +++ b/docs/production/key_generation.md @@ -0,0 +1,23 @@ +### Key generation + +Keys are generated using [subkey](https://substrate.dev/docs/en/knowledgebase/integrate/subkey) or use `tfchain key`. + +For each [validator](../misc/terminology.md) generate a key: + +```sh +subkey generate --scheme sr25519 +``` + +To also finalize blocks, create the ed25519 public key and address: + +```sh +subkey inspect --scheme ed25519 "" +``` + +If you want your validator to be a bootnode (node that other validators can sync against), it is is best to generate a nodekey so the bootnode address is predictive: + +```sh +subkey generate-node-key +``` + +This prints the p2p nodeId to stderr and the nodekey to stdout. diff --git a/docs/production/production.md b/docs/production/production.md new file mode 100644 index 000000000..ecaf47334 --- /dev/null +++ b/docs/production/production.md @@ -0,0 +1,11 @@ +## Production + +This document will explain how you can run tfchain in production + +## Compose a chain specification file + +See this very thorough guide on substrate: https://docs.substrate.io/tutorials/get-started/add-trusted-nodes/#before-you-begin + +### Upgrading runtime + +See [process](./upgrade_process.md) diff --git a/substrate-node/upgrade_process.md b/docs/production/upgrade_process.md similarity index 73% rename from substrate-node/upgrade_process.md rename to docs/production/upgrade_process.md index 8f8a7f505..d83ead981 100644 --- a/substrate-node/upgrade_process.md +++ b/docs/production/upgrade_process.md @@ -1,31 +1,20 @@ # Upgrading runtime -## Update runtime pallets +## Check first -If you updated the pallets functionality and pushed it's default branch on github you can update the dependency as following: - -``` -cargo update -p pallet-tfgrid -cargo update -p pallet-smart-contract -``` - -Alternatively you can compile runtime modules in your runtime from a local path. You can change the git dependency to a local path dependency like: - -``` -[dependencies.pallet-smart-contract] -default-features = false -#path = "somepath/tfchain_pallets/pallet-smart-contract" -``` +- Make sure CI passes and it compiles locally +- Test migrations (if any) with the tools described in [try-runtime](../misc/try_runtime.md) and [tools](../../tools/fork-off-substrate/README.md) ## Increment spec version -Open `substrate-node/runtime/src/lib.rs` and increment the spec version with the current spec version. You can see what spec version a node is running on the polkadot ui. +Open `substrate-node/runtime/src/lib.rs` and increment the spec version with the current spec version. You can see what spec version a node is running on the polkadot ui. In the top left you should see something like: `substrate-threefold/1` which means it's running the runtime `substrate-threefold` with spec version `1`. ## Compile a runtime wasm build You can pass an optional release flag. -``` + +```sh cargo build [--release] -p tfchain-runtime ``` @@ -39,7 +28,6 @@ Now select a `Root` account to upgrade the runtime with, if the node is running Select `Sudo` -> `sudoUncheckedWeight` -> `System` -> `setCode` -> Toggle `file upload` and click the box. - Navigate to `tfchain/substrate-node/target/release/wbuild/tfchain-runtime/tfchain_runtime.compact.wasm` and upload that file. Submit the transaction, wait a couple of seconds and the runtime version should be incremented and the code will be live. @@ -53,4 +41,3 @@ There are several ways to work around that but none are advised. More informatio ### Upgrade grapqhl [graphql upgrade documentation](../graphql/docs/readme.md) - diff --git a/docs/readme.md b/docs/readme.md new file mode 100644 index 000000000..518b23301 --- /dev/null +++ b/docs/readme.md @@ -0,0 +1,30 @@ +# Documentation + +## Development + +For information about the development process, see: [development](./development/development.md) + +## Production + +For information about the process to deploy on production, see [production](./production/production.md) + +## Testing + +To fire all unit tests: + +Make sure you have setup your work environment (see development). + +```bash +cd substrate-node +cargo test +``` + +For integration tests, see [integration-tests](../substrate-node/tests/readme.md) + +## Workflows + +- Build and Test: with every commit, tfchain will be built and all tests (unit / integration) tests will run. + +## Release process + +See [upgrade-process](./production/upgrade_process.md) diff --git a/readme.md b/readme.md index 12107a166..b7196cde9 100644 --- a/readme.md +++ b/readme.md @@ -1,99 +1,44 @@ -# TFchain +# TFchain · ![Build & Tests](https://github.com/threefoldtech/tfchain/actions/workflows/build_test.yaml/badge.svg) -## Installation +

+ +

-#### Prerequisites: +Threefold blockchain serves as a registry for Nodes, Farms, Digital Twins and Deployment contracts. +It is the backbone of [ZOS](https://github.com/threefoldtech/zos) and other components. -Ensure you have the following installed first: +## Docs -- librocksdb-dev -- libclang-dev -- clang lldb lld -- build-essential -- protoc +see [docs](./docs/readme.md) for more information on how to work with this component. -You will also need rust and nightly installed. +## Modules list -To install Rust: +- [Tfgrid Module](./substrate-node/pallets/pallet-tfgrid/readme.md): registry for Nodes / Farms / Twins +- [Smart Contract Module](./substrate-node/pallets/pallet-smart-contract/readme.md): node and rent contracts +- [Dao Module](<(./substrate-node/pallets/pallet-dao/readme.md)>): voting on proposals that impact the system for farmers. See [dao](./docs/misc/minimal_DAO.md) for more info. +- [Kvstore Module](./substrate-node/pallets/pallet-kvstore/readme.md): key value store for deployment information +- [Validator Set Module](./substrate-node/pallets/substrate-validator-set/readme.md): module for adding / removing authorities +- [TFT Price Module](./substrate-node/pallets/pallet-tft-price/readme.md): TFT price oracle. See [price](./docs/misc/price.md) for more info. +- other less mentionable modules.. -``` -curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -``` +## Deployed instances -To install nightly: +- Development network: -``` -rustup install nightly-2022-05-11 -``` + - Polkadot UI: [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.dev.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.dev.grid.tf#/explorer) + - Websocket url: wss://tfchain.dev.grid.tf -### Node +- Qa testing network: -Navigate to substrate node: - -``` -cd substrate-node -``` - -Add Wasm toolchain: - -``` -rustup target add wasm32-unknown-unknown --toolchain nightly-2022-05-11 -``` - -Now you can build: - -``` -cargo +nightly-2022-05-11 build --release -``` - -You can also override the default toolchain - -``` -rustup override set nightly-2022-05-11 -``` - -Now you can build as following: - -``` -cargo build -``` - -This will build the node binary in release mode, once built you can execute it by doing following: - -``` -./target/release/tfchain --ws-external --dev -``` - -> You need the `ws-external` flag in order to connect from a zos node to substrate in a local setup. - -## Polkadot js - -Polkadot js is a webbased substrate client you can use to connect to tfchain as well. - -- Development network - - [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.dev.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.dev.grid.tf#/explorer) + - Polkadot UI: [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.qa.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.qa.grid.tf#/explorer) + - Websocket url: wss://tfchain.qa.grid.tf - Test network - [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.test.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.test.grid.tf#/explorer) + - Polkadot UI: [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.test.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.test.grid.tf#/explorer) + - Websocket url: wss://tfchain.test.grid.tf - Production network - [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.grid.tf#/explorer) - -### Upgrading runtime - -See [process](./substrate-node/upgrade_process.md) - -### Client - -You can use the client to interact with the chain, [read more](./cli-tool/readme.md) - -### Data Cleanup: - -To wipe data run: - -``` -./target/release/tfchain purge-chain --dev -``` + - Polkadot UI: [https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.grid.tf#/explorer](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/tfchain.grid.tf#/explorer) + - Websocket url: wss://tfchain.grid.tf diff --git a/substrate-node/.maintain/header.png b/substrate-node/.maintain/header.png new file mode 100644 index 0000000000000000000000000000000000000000..528b5d96a333af4480455e0b012c7e3d89a34c3b GIT binary patch literal 8672 zcmc(Fc{r5&`~RRgCA6FnLh7WljD495%63X9ThZ8eV`j{ZF|tdPY@JkN$x<>RMzW4= zP$+v@#=dWvY%vBi_zg~dKIi(L^ZDa<{l34C>vBEMb3ga%-rleKem~Dc#C1bGu7d&x z0RRBkmEX0E0RYwt0Dxuo7j~v(DlA!nc{t&vbIZ#F;p~OALpcF1IU?+xM6bZ?T%3%Z z>>TePKRKxZ0BmR7OmBJJGPnkEK)|H!c66kDV4h4g0HCJf<7wvrb@CFmcXDxqgT)rg zNn)aIj$pByiUu+Uo?1?>Zom7YoJ@QTO&xrp4yuk~8tS5IJ|Lz6n3I>Cs1M8ojt2RF z#dht2nCClUpqS{ciWd|twinbbgX^MN2$YkkqO_8fgRFw0sIscGtdhKfs;Z=@oQ$jr zP(}qPD=#Ih1X7Rz$;pZS`6I^khH`WU8EfnQ>5F*<7IXFT@&o~aSS(f=D=&>exd3HV zRaJp9azHsbDW--L`VQR7&PNK4KK;XjwiDU`<>u+-hJcIiShTZ8V7$O$%t-fAfO-Bj z3rGK1CT78aK6ai!S!tP_lzu2082o2d80@Du+RNDKU-AB}VYKNTPbZ+U6B>a*IWQN_ z`Sgw}PmmVM$<7ObGDRRfepK>j&2HU)an4h~1$B%#-O^+X?07?c}J7Lcm0K(+0Wyb1W+VXzx#~<3Gou`j1#3 zGZ^5`;{MxW{}3@5v~&8Cy3C88r`W5XV;*UmF=S?xnttIs{S z%l_*PP1}7(bpEi~r+wY=R=q|1r}8YZ`-h$JbTcz7riGS_<`HhI*uoBH&u^Jwy8O`Q z1V{n^VEcMLb3Xv^3$xQj7g+(p)tt<>2kr@E?h?}(>H9f(XMTNyzC{QvWJ#kvn=U&| zehJZN!k`IBD63S;Lr7EM1B(LB(OPd-U{1{`VoD|#K;F&bq;F6>MUN=`iJA);ZYk3C z<7W-QDKShr0nXiJMB!WHK-$_iq8X!0=s+burhszo&57ZBfKp)p1W1kCfU-)aptH*E zaqY7P*m{ofjb=`P)X5n{>lDV-C}xm{It_{H@sxKE;1}*4mDj~>)X$LV3EwF1ojkOt zGZ2?)-#6yF7v7H9&X^uciNiiD!7qIM36W@v{DUEU0R9}6_kMu{argbqlw}-kK4H?7 z_5kkLaCf#{4S946nSIwocMDY!ra7`75bjX|5$WC)e%w+>AhPTzmX15|?5KTIYN7J< z?bPv5Zxb49D!AkH6#WtJo?%UbRne~gyAmkNu2-YBqM|*ot71~S=D&qm?%`L7t6%oq zaCflo8t3lZJFd1CJ>3HpYjW;-@XOiruuAz8d~ny;K5OP(z>e9SUjQ>w0MiiQhw!K1 zZ-qa!{#(#6*_`zK00o(w%oM+ta}@!C*_FPq3f=gOU1*}NLnI1WgJtVJl~4*_1ukgV}!({^0)K3jbe2HG`VFSVz>k?-?~J+DHT+P*o*gWQNZd z|3sC@-OX-$7ygB{Y~nHdNEIY+e{gl=zxU%`0{ri%^0PGmUkmtu>E&`O|juW|CibBi*$52mq8Yr$%j(nvLP<_4h70Z8Y7b(Dh=%{~e zvz?Cm(N#Zt?=OPCg<8tq zpZ8{96@Dkn>g$6E6t%s%JljMJ%;4G;p3L04S(h+)Y;WLZx1GVs@1(%C8n`!SXBiMa zH@2N2Y??>jwfS1Q856!YSE-l(R9b`Zx$Y`yH=)2byW{+YuQ{QA&+1DDRC3y`%frka zi?}!VKYxLc()Z$+i=$ZX1vhhm*xIo>&0Xi4silsJiaQfMxC#etgSbF_H!Q0RV>$2mw0{vf10wZlzF4A=}R>l5@M; zhnO>D&4Vx=r*r18kA;5joBe=Llnw!n4meHzN|f$6y3e}XTOTFWRAejx@P+9RGBATF z&>MtQyt_dD8BD};nU@F@j-O51Jd%E z-~T6SvF0)3{2z?@A^7j{>L+=Bgz{7HzscsGPX5-bj2d$k0h}B0M5X4Uz)f(K0(lHl zGF@ikm!`H@p9BppdaI$28kC!gU*FGh^tT|Fqf?W86}AJp)cc5jrM%RRSGgaHB+1_) zB`qU?YT{&bHy_dr;{q9Y+czf~J*Yu$457~8A=si7E7_pn)Ftf78hEoBQa;(2v9;h$ zrK_lOl)NUzk;@xMHV{%u5_(gO98DxNQU@Wp$qhrj)F!J)+LW%z0FC}7)GbgwH;2TQ zo*L;)MWZ@xSGOQ-0wcJZ#LKlOh}=Txfv-ew;q;qJ*s5m~nr}}i8!B05$~%_4EKZD> z8(H^1ORhRL#53KA_&$k|$|i{-vNWy-J*SL8aOCZ|@sOr6VwF{p1^3s@_1+D17MI?H zZwo+U+&fFl$b_c_Gs-+4#!@}_e^-L8A8I_TG2ZRA zRBk^6pcf!{Qr^EHrle3Jh{Elo!@VFganE`6h+{7PB;(ZIOW#iSyH=i`rw6>f!lRzr zEwY5BHJT);n@6xir0ySDqI~8p9xPBLRMWY`vc-O&|8Gfd25vLQfSF6cIPS@C%F}AjsD(>J>jVk|1Q1F4?X7vFjm1_r zH_Jjxk%>_X`4X|}5hV%CUDb>~iK@)zCM{X5eNo8ptKDZEA62SLZ=&KFh5J~b$?r`t zy0nv7BxQg)VJqrk-{9GFrzPmLMmLAQ-ZjwL!3r4*8Vo{YuM;%haI``GmirDO~0&gUJMxz*N84K=muP>CD^HKUCc^*IWq z@I!RZZ0U@z3~Rm+KD_vRV@yG1KXm`0*5T=m6#%!p!^6T-%9c#hlb8<~3djINrpZ30 zdn=?KwE2(nQ1fch542evs?t|8?>zq1MRl?u%o?;Z4-wCd!MFeFW4B=+IJ(yBc`TQ| zNk}Tqg?>Hf7v5!04Y#yS-<#R35UrcshFulyJc;HbgK#NWMFITURmnq3W-$IHwj$f; z?ykFC?r3UF={TbT;%6{&r$MMwd7=zthOMxP%YG_?yEcMoNTAUAF*EIm?iVFpZggEM zH!1udDi<*Ymb%wms~iX#lKg_1RSre*1anj3mq6uZ`>*d~JGaXxJX#ye?4Kq@Qyvv* zZ4OJ_4kY+ZgD#M5R$pP4hBmZgOJE|;xS}scBfcSH;ql*xV~=wfeM1IGyDsJ1>ttD7 z>4G*CSHMncICEB}EQ5+i0|W#}ja>$j@2X zy!)YBv*BwVfoCx)Q>`0-Z~e?y!|@R{{E5gr!8GW)?LxNcV7#72<*WA%F${jvRzpOh z-b5csz0}Rh%wj%{%%O(7?yX&kn1gID=vy)_-kt^(M021z1PaGzO%1Z%nQXGOYYRy& zWM;Jc(YtIGVQZQvuiMAW6QtuJLRVZe-LvzH=TE4#z%`}Jk47c%jtLCJ*UvwHCX6kC zH2hN04%BF+MwwbAwtwg^JnAbI2;T75KXr;w6iu-Yl6^592+wX^t9lpK@X)Mat7X2r z(qD<}fCiH?HbLB-Dd!h2Z&xUjn*^d_p`k5DSvQZnI4Z-}_+?9A&nq{keznoc@uU`n z$1V>*NDjCWbq17hzl)_bOQoqitD19j*$DI0H-`5zu#W2ua0iw;C-Um+@Cv_j>0Cm# ze2YQpooF+nsu@m2!K(BO{K-Yjk+8sr1r-`nLVj;oF9A;udNPJ5HX?;9Q`Vv$%2(c0 z@QI4&8Z-0eG9L$Ll_|W4$i&aGtA_CTzFyH6tqPukimWsqyGrteiWqGsKv%q7ro^dPxb=@=X6S|&|%Dkuilquy9zOxQjtj19d@+(?jdk33P0dBfB z=(yf9DIPdG?TqDRcq$Yd!nfg)!CQUp;eiDjP>7C|XOx}J!4X)o!GqyP>W&U(yxBZ? zZt*fHC#kWuTe<@jUlxzWrq|LI^5wVsG>lc|m%Ih*J+G1J3Dx~P0pMjU&Y&Z)<=`*^ z>w5Cq;P}CYQTn2Ro= zdD|-x`mfG+{8wg=4vkVV8h%D?9)E=_r(I#kH=@a=?5F?5?9G?BJ$skWLe&` z?GwK__BeKuSoKGJ>bhe`?Lwm}(|L%i3}P+<2`7exlvGB6q%j)gh+8`gX7^#6|@^eq-woW{4O4rZ;fx;~E)Z z?TPW0P@S7L_&2{qXrWwc_$74YVsygBb^F@(S> zZ_-nH^{0BM{5OOiJYiMVWp-+e z(m1HFRP7YLCxSX!V$gMO)-PlA=Ftrwf!5h;RzjNv?)|Qp#K)!zp1LvQjc#+j=2%iK zajGfR@fN9n3&U|_up%@*d|gZO6_6=@zBHt+Lbj0q4jDHN=cCT7e^6iF6b7fJu6iaV zr*0I8)+eZ6y@*7g^lbn;ly?OCE;~Z-*F5MNXQ>D$Jk=vnvF|dcb3KTwJ}}R7z?$vrpnBLip{QRrWb<1C z>%zAgO2TTiM`CN;tWLgW9oBDcz+b(2-Ve8p*kpe}`%;TE68e2%RYC}xKNxcahHI2& zE5mfM8H;qwfRV7J4r7hH;c%trPbhJ28<9L8hHX+PxUg}OmCAfO1em-8<0q*<9RQ2q z?nha_!NPXx{d8LPnU z0v@rXpG%HezMa0MrD0L)nEW_fpZ}g!H~Vew3CxG+hzyrIHuCTDE)vFr3`cu9zHLR# zD5JpHp5KBFRJ4mM${76)_5cxTdPu1?WWn{3JkAE@Q>j?_q0Q3kYC`)@>hE5GU2-xRXIdz!ED#&rxupWyfjker$-=TM{GaZUunN6XfAZA{`rTD zg7e=}!ja?LIden9w%>x9+bILTnc?K0Y&@_EJMtmgomn*{{EC{>a~5Ye+Zp?eRK2d6 z5-;~x<(Uc(vy7Ne^gVYQ9w3>Iq9>B}Ih#KxGHfp-rK_1s`1ui(TdFAx`_O!Ge4sR& zA?aH@Wrlrx8$Q6&x+v$RkKPm`OHqULFU+^ce9C3c6)(FH18S)h>}b3Nb`q3bvsQX` zH8_P-zZTX1qQ*zQ{q0%7DNsSpn#%eL4=a#iL-AUSZ!>hlDSt>9i({hP^fHc!m)V2? zr~A?~^X8JXHh#lwyLP*f%!D{E_ zcnjuNg~#mU? z9?`|i@)}nr$+?vZPunj2a&4Gmj4`k`k;ROuW`T|sn>4hkK2z3^FhftmduqowbqJAj z2RrSYEg8m?m}LVCEXDy;+G4w0tQroN;ZC>=c(*05#0vKpHhl7%Q?}**934La&ih-x?%u zE7^}8aMhEPJhDt}6+{nAWhK(Sp8)$CkU3V{|Y{|?#v-bh!7WKFO#!6bax!od2zQ`CWEkrkhE2Am*5 zTf8$Ef3`%XVM}UNRQg8G%dOVF?5%H+lkc!@ssls)5+?c*PnpjoF)HtupPLr@y9!kb zGd~!mRN_PDm-hEhx6|VlDpO5K&!9SOYzT6AUIO+m^k)e5; z=j`HTzp?4c?Q31VL&!Rdp$=nA@oV7N^5~X)I}MY$R-*hoWXoedSM><;>}nQKeR#B{ zDF$O;a&KM*UD0_K_|BM9_q$70S!+d?^5OOr6%#*bO{t33+Wt8S6plBi`=q6etoRhj zvzk7!pSXI}Ny5O`0>2;1P}6ud_f}%@GJR~iPK&dl-e@_m>vFssl8tiO7}Hzx=mYSU zAD?jh`*Zg7af2pw96PgR{>Yo&upRB8;in`%13IXKrc$ZCW17}&g2p7ob%)iHW+Lad z(%xt=>7s03JNJgOA@By>c4{ys8|ph=V7new6~2(^PFPI$Fa)8TvjYeHwa7ugkA%&u zWqA&08AoFAtR}}vs~@A zy8Ed^wUb$8#Trxn^Ym;-S%>ELsLEdFbhhDZT|ymx-SoZ>%om2-weyP=wfVA@pM5QV z31#*i7`2Jac2=8-W4;&2nYj!GI+}cbdCPS?6$O?yTUHji7%grmY&~OrE&qGLU1Yx8 z7Z>B+iYm>Z&D&PU-i~EsOzuL(d9~PEVG_I*5tE;R1s1M17`5wNkjz)^G3z!4^aIr2 z7M~fyhZ_!bVK49(Xc=L93=THHx<4=X+FkBXhsnA)<uuft;~RP`3FtHcOwVI~#owCbJLK!M~ZI*XGHiF0Q3wW+s_+E%}-Ft+o@4;1Jj{ zjJ-SbRxu+Sf}1E)Ff)m)lk2afKTQLM&|X3i0?V9W=?0a``-0m}#HrXN%P|b3x8vmc zK%{Ic^u7gux) KwF#GP@BSZ0)Fuu9 literal 0 HcmV?d00001 diff --git a/substrate-node/README.md b/substrate-node/README.md index 667238e49..be688a9f0 100644 --- a/substrate-node/README.md +++ b/substrate-node/README.md @@ -1,8 +1,14 @@ # Tfchain substrate Node +## Structure + +- Node: defines the way the node communicates with other nodes. +- Pallet: defines runtime behaviour, these are modules that can work together or independantly. +- Runtime: The runtime determines whether transactions are valid or invalid and is responsible for handling changes to the blockchain's state transition function. It also enabled configuration of pallets. + ## Development -Local builds and running a single node development chain is explained in the [development doc](./development.md). +Local builds and running a single node development chain is explained in the [development doc](../docs/development/development.md). ## Build container image @@ -13,57 +19,3 @@ docker build -t tfchainnode:$(git describe --abbrev=0 --tags | sed 's/^v//') . On an Apple Silicon chip, add `--platform linux/amd64`. Add `--no-cache` if a newer rust toolchain is required. - -## Multi-Node chain - -Everything needed in order to create multi-node network chain is explained in the official documentation of Substrate. - -[start a private network here](https://substrate.dev/docs/en/tutorials/start-a-private-network/) - -### Key generation - -Keys are generated using [subkey](https://substrate.dev/docs/en/knowledgebase/integrate/subkey) or use `tfchain key`. - -For each Aura blockproducer generate a key: - -```sh -subkey generate --scheme sr25519 -``` - -If you want it to work as a GRANDPA validator, create the ed25519 public key and address: - -```sh -subkey inspect --scheme ed25519 "" -``` - -For bootnodes, it is is best to generate a nodekey so the bootnode address is predictive: - -```sh -subkey generate-node-key -``` - -This prints the p2p nodeId to stderr and the nodekey to stdout. - -### Creating a custom chain spec - -First build the tfchain binary. - -Export the local chain spec to json: - -```sh -./target/release/tfchain build-spec --disable-default-bootnode --chain local > chainspecs//chainSpec.json -``` - -Change the `genesis/runtime/palletAura/authorities` and `genesis/runtime/palletGrandpa/authorities` with SS58 public keys generated in the above explained key generation section. - -If you only want to see the updated code: - -```sh -./target/release/tfchain build-spec --disable-default-bootnode --chain local | jq ".genesis.runtime.frameSystem.code" -``` - -Distributing a raw spec ensures that each node will store the data at the proper storage keys.so convert it to raw chain spec: - -```sh -./target/release/tfchain build-spec --chain=chainspecs//chainSpec.json --raw --disable-default-bootnode > chainspecs//chainSpecRaw.json -``` diff --git a/substrate-node/doc/enable_billing.md b/substrate-node/doc/enable_billing.md deleted file mode 100644 index 3125a8a56..000000000 --- a/substrate-node/doc/enable_billing.md +++ /dev/null @@ -1,14 +0,0 @@ -# Enable billing on tfchain - -Every validator can now actively participate in billing of contracts. This by running the offchain worker with the `smct` key. - -## How to enable on a validator - -Run the validator with offchain worker enabled (by default it will be enabled). Generate a new key and put some funds on it. -Insert the funded key in the keystore: - -``` -tfchain key insert --keystore-path=/path-to-keystore --key-type "smct" --suri "words" --scheme=sr25519 -``` - -The validator should now actively participate in billing. diff --git a/substrate-node/doc/rust-setup.md b/substrate-node/doc/rust-setup.md deleted file mode 100644 index 34f6e43e7..000000000 --- a/substrate-node/doc/rust-setup.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Installation ---- - -This page will guide you through the steps needed to prepare a computer for development with the -Substrate Node Template. Since Substrate is built with -[the Rust programming language](https://www.rust-lang.org/), the first thing you will need to do is -prepare the computer for Rust development - these steps will vary based on the computer's operating -system. Once Rust is configured, you will use its toolchains to interact with Rust projects; the -commands for Rust's toolchains will be the same for all supported, Unix-based operating systems. - -## Unix-Based Operating Systems - -Substrate development is easiest on Unix-based operating systems like macOS or Linux. The examples -in the Substrate [Tutorials](https://substrate.dev/tutorials) and [Recipes](https://substrate.dev/recipes/) -use Unix-style terminals to demonstrate how to interact with Substrate from the command line. - -### macOS - -Open the Terminal application and execute the following commands: - -```bash -# Install Homebrew if necessary https://brew.sh/ -/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - -# Make sure Homebrew is up-to-date, install openssl and cmake -brew update -brew install openssl cmake -``` - -### Ubuntu/Debian - -Use a terminal shell to execute the following commands: - -```bash -sudo apt update -# May prompt for location information -sudo apt install -y cmake pkg-config libssl-dev git build-essential clang libclang-dev curl -``` - -### Arch Linux - -Run these commands from a terminal: - -```bash -pacman -Syu --needed --noconfirm cmake gcc openssl-1.0 pkgconf git clang -export OPENSSL_LIB_DIR="/usr/lib/openssl-1.0" -export OPENSSL_INCLUDE_DIR="/usr/include/openssl-1.0" -``` - -### Fedora/RHEL/CentOS - -Use a terminal to run the following commands: - -```bash -# Update -sudo dnf update -# Install packages -sudo dnf install cmake pkgconfig rocksdb rocksdb-devel llvm git libcurl libcurl-devel curl-devel clang -``` - -## Rust Developer Environment - -This project uses [`rustup`](https://rustup.rs/) to help manage the Rust toolchain. First install -and configure `rustup`: - -```bash -# Install -curl https://sh.rustup.rs -sSf | sh -# Configure -source ~/.cargo/env -``` - -Finally, configure the Rust toolchain: - -```bash -rustup default stable -rustup update nightly -rustup update stable -rustup target add wasm32-unknown-unknown --toolchain nightly -``` diff --git a/substrate-node/doc/terminology.md b/substrate-node/doc/terminology.md deleted file mode 100644 index 413ed37f9..000000000 --- a/substrate-node/doc/terminology.md +++ /dev/null @@ -1,21 +0,0 @@ -# Tfchain terminolog - -## Validator - -A person or legal entity that supports a tfchain by running a chain validator node and has a seat in the chain DAO council to vote. - -### Council member - -A Validator is a member of the DAO council that is the governance of the tfchain. - -### Validator node account - -A validator runs a validator node that participates in the tfchain consensus. It has a seperate tfchain account to do since the private key of this account needs to placed on the running validator node and for security concerns it is not advised that this is the same account as the one used for managing the validator and to express votes in the DAO. - -## Validator stash account - -In order to apply and be a validator a tfchain can require a certain amount of TFT's to be present in a stash account. - -## Binding a stash account - -In order to proove that the stash account is under control of or supports the validator the stash account needs to bind itself to a validator. \ No newline at end of file diff --git a/substrate-node/node/src/chain_spec.rs b/substrate-node/node/src/chain_spec.rs index 113356d99..dc3165ed1 100644 --- a/substrate-node/node/src/chain_spec.rs +++ b/substrate-node/node/src/chain_spec.rs @@ -122,7 +122,12 @@ pub fn development_config() -> Result { // TFT price pallet max price 1000, // billing frequency - 10 + 10, + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Ferdie") + ], ) }, // Bootnodes @@ -210,7 +215,12 @@ pub fn local_testnet_config() -> Result { // TFT price pallet max price 1000, // billing frequency - 5 + 5, + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Ferdie") + ], ) }, // Bootnodes @@ -227,6 +237,66 @@ pub fn local_testnet_config() -> Result { )) } +pub fn live_config() -> Result { + let wasm_binary = + WASM_BINARY.ok_or_else(|| "Development wasm binary not available".to_string())?; + + let properties = Some( + serde_json::json!({ + "tokenDecimals": 7, + "tokenSymbol": "TFT", + }) + .as_object() + .expect("Map given; qed") + .clone(), + ); + + Ok(ChainSpec::from_genesis( + // Name + "TF Chain Live", + // ID + "tfchain_live", + ChainType::Local, + move || { + testnet_genesis( + wasm_binary, + // Initial PoA authorities + vec![authority_keys_from_seed("Alice")], + // Sudo account + get_account_id_from_seed::("Alice"), + // Foundation account + get_account_id_from_seed::("Alice"), + // Sales account + get_account_id_from_seed::("Alice"), + // Pre-funded accounts + vec![get_account_id_from_seed::("Alice")], + true, + vec![], + // Bridge fee account + get_account_id_from_seed::("Alice"), + // TFT price pallet min price + 10, + // TFT price pallet max price + 1000, + // billing frequency + 5, + vec![get_account_id_from_seed::("Alice")], + ) + }, + // Bootnodes + vec![], + None, + // Telemetry + None, + // Protocol ID + None, + // Properties + properties, + // Extensions + None, + )) +} + /// Configure initial storage state for FRAME modules. fn testnet_genesis( wasm_binary: &[u8], @@ -241,6 +311,7 @@ fn testnet_genesis( min_tft_price: u32, max_tft_price: u32, billing_frequency: u64, + council_members: Vec, ) -> GenesisConfig { GenesisConfig { system: SystemConfig { @@ -285,16 +356,16 @@ fn testnet_genesis( key: Some(root_key), }, tfgrid_module: TfgridModuleConfig { - su_price_value: 100000, + su_price_value: 50000, su_price_unit: 4, - nu_price_value: 30000, + nu_price_value: 15000, nu_price_unit: 4, - cu_price_value: 200000, + cu_price_value: 100000, cu_price_unit: 4, - ipu_price_value: 50000, + ipu_price_value: 40000, ipu_price_unit: 4, - unique_name_price_value: 10000, - domain_name_price_value: 20000, + unique_name_price_value: 2500, + domain_name_price_value: 5000, foundation_account: Some(foundation_account), sales_account: Some(sales_account), farming_policy_diy_cu: 2400, @@ -318,13 +389,7 @@ fn testnet_genesis( }, council: CouncilConfig::default(), council_membership: CouncilMembershipConfig { - members: vec![ - get_account_id_from_seed::("Alice"), - get_account_id_from_seed::("Bob"), - get_account_id_from_seed::("Eve"), - ] - .try_into() - .unwrap(), + members: council_members.try_into().unwrap(), phantom: Default::default(), }, // just some default for development diff --git a/substrate-node/node/src/command.rs b/substrate-node/node/src/command.rs index 471840a74..56a3c4eb3 100644 --- a/substrate-node/node/src/command.rs +++ b/substrate-node/node/src/command.rs @@ -37,7 +37,8 @@ impl SubstrateCli for Cli { fn load_spec(&self, id: &str) -> Result, String> { Ok(match id { "dev" => Box::new(chain_spec::development_config()?), - "" | "local" => Box::new(chain_spec::local_testnet_config()?), + "local" => Box::new(chain_spec::local_testnet_config()?), + "" | "live" => Box::new(chain_spec::live_config()?), path => Box::new(chain_spec::ChainSpec::from_json_file( std::path::PathBuf::from(path), )?), diff --git a/substrate-node/spec.json b/substrate-node/spec.json new file mode 100644 index 000000000..901a68276 --- /dev/null +++ b/substrate-node/spec.json @@ -0,0 +1,104 @@ +{ + "name": "TF Chain Live", + "id": "tfchain_live", + "chainType": "Local", + "bootNodes": [], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "tokenDecimals": 7, + "tokenSymbol": "TFT" + }, + "codeSubstitutes": {}, + "genesis": { + "runtime": { + "system": { + "code": "0x52bc537646db8e0528b52ffd00589c4b040e37054b10511060ca281db83a8a04821bb3e93f84854194df020ac9df93081114ef45c05c26c023b241cca8d87ffb38aaf16da5c1ff67fb17d141b144b3d34c2b84a0730bdb615e81bada6f9b90bd2521724b29654a2906112d0f321073b323a6d2f6d2976645d6a34b5ad72fe8cfc1ca42527a214efa6bab4a1eeecfcd8cec56f9d7db3933b2f372abebfc17ad3f17658f741ff581458b3dfcee1b314bb65463b67eee5cacd7fb39bb8f63de2a6bee7cb4f4f5f9fe0871d233182dd2a797e8dc4aeee3c47c6c7d75eeb21f6c4bfee8fe74d866d56dd14bb48a916985c5e4259fbe4b64d25d0554e797bbac8873580a626f8f34a89d1d521c24b115b4ef2cd026aa036bb58374d66aa27687ecf7ec6a7db30b4cb1f29a278895f86618709fe64c49c927633a7c990fe34c89e91fd3dacfde590676a5457a69abb2ab805afab719995625dfac486c7556c495f6250de36865bdd163c57e4550358f1067de8540872d1f5bff7ca2d639db0d52d99ffbb847ab7cde708ec4d6b3c7d6f356a36ff43737fb8069757266f635c17356e5064cab93fbf4845be5caaaac7f3e7789a0bc46973b8495a07cb323b1f5f57944d12a465456d9d632ad4e7edaaa64be03e6bb0a606f0addc76574574cabfcbade0e6950fb3e46c338e70c094cfab755d606b43dda62e663eb63eba3cfd580c66ef2f291061d71e8d1e7e4ac88e94dced4c17f0eb322ec25dfcc881027fddc76833c87db6e905a7ad356d9b748cc8ab0b7bfacc81e6d19c2bfadb25ffeb222ecd27d1c57d6cb2d885d0895f45cfcdb818b678f94ca4c6232e2791342253ddc965ba87ba4c3d1bfad88df6dad5aa3c732f593636ebf008e1768a184487bceee8c683d027e8f58d0fab99c457b0edd79f1a244062f599c8d8dc381eebcddcb1989c9c0c44b99b77a6c63041c30344f7525cd537364689eaa62d23c55aba1796acaa779ea825181e6e17fbed33c7b6404997ffe42f7c0158faf7bc6cd82d186cdd785e3e1d79baf3bff1c48f35455f3389c23aff5de69fd9c155932add6f33624b4675aad2faa79e86ea8087b38e5e9905004be37087b51fcf5d939cd23c449dffee8d07a517ce89c2159f2ed900a09e0db970a45e07983b0f7b60b84dd84590558635c6477ced1ea3cfa8cb4a6e0a157c92107a3cba88bb4bbca7a38e67781c8adb6075d5b75be5ea117812e3be2361c2435876fdf875be56f47d9bd799a3a9f9cc1e0f3bb406a639c156967f79f769f76de48186e48d83bd53cd19fffc892c643baecef0806417848a1bfe71352b6e38e3b386981ac43ca49bf19055863be5b0b64dda721edd66f76a4ad3c7bfb73ac799c3fdf9cb705ed99df01b02097ac987b81b918cbb1b099993248ba78e9f2431f09d2f6280b180f7f8fb09cf9a561313f004208a143563317c1f15c23da661460fd739fe68dc53c010ecc6d1e7e8f3a67daee2884f4d1e7309719e17ffe9aba7ead25732ebf739bf4891232fa958105481f6fab2075be5911fe667df37c6eb31fe73efd28cbe6c1795b11fee76f93ad628734c8c70f9b90d1376fdb2aee2cbb00ed3df61315a163e7ce1f8c46da9dfbf4360f4e9176e72e3afb6b9e0a3dc8f9f3185d364fff44ec7d9a8fe61ad126ea791bbfbcc9563d7f3e51101032fae7cff94788ff6d2498dbce65fbf36d9ed7d9cf73ce190cfbfc2ce610cc6d9e76d8d1af2f9d0b456baff29d73e7dc3987a58977ce39e77c731c142c59aec071458c374f7bbbaa79eafb6ecf691efe3eb252c7b763dde356fd15c8f7d71fdfbebd2365ae90b64756b4f805fc1eb5ce7ce6d31e7dfd35cfe5bf3e2fba1f29ffdc0568fc973b8cb39f5801d6e593b323d1afad468f3e3b3ba27df4cd5eab9e6ff603dda7a36fe6e66672abac977ed12a2ff77117adef2fdfec47fabc689dc05f3e372b6d15872ff945eb1efde591d66d150e536a6022c35f5eb75555c95f5e230c2ed2fd121572494949747cf48b5622ff7c3276d1e749aebf2415ba3e6e95ffda8438292929e92beb612c72cc5e6f9e253b3be6be96692e146d8f5a665ea6f1eb58f7f06a3dd53c7bd4eaf2fbf5c7af6fce4660ae4e537ea6fcaf79d877ff354ffbfae4c918fb6c6c97c6c819655ab5effc79bbcb7e7a5b4763e48c345ab5cffee8b6aa297f67ec9bb9ed6df6235bd5fb4df937bbc0320ee67efbb6b3d7f5b9edebae3d68ddb6ac660c4c76a64bb4fabe5db24bb9ae675ba76acf5eb57fcc4e5cb773cea59ae7b9f3e9a0bb07e1f6287f6fb5ddbda04dd4e654fff66d9ee661a77317a0adbf56b573f6b3dbb6aaca9f6d55bb4fbba0b1b7a79ac7517ead79da6f9ae739babfd9739ff669a63848e4b3cbe70d07897376e7bc15f1bfcddd56f9d97dda398bb9bf3955fbf6b9cd53d99d3f67c1c7158dbd62dfdbaae72d68ec49d883dcb6ad7a5b95bfcef49d792a3528c698f61f3d95984d87ed0e61afce65f3547ee7ebd3d10468ced73733b2adaaefd7dd265bb5eed3d3614cdd67542266e6a960a71d32c4ad178ac0b3b77796e4b55acfced911adf5ec58f3ecb76f76845bcfeed34bb755eb9bd35b90f63b0096e346c2dc9eab42c001e63240635fdf520f378a9268997ac4d1e3093de4e801851e73f460420f37321e7aa8a0c344206838e0b14523b919f0e881c70ea73a7af060b3050f2b3ca4c0630e1e5138f5c0030af38b09c68d136c9270f3849b33364ab079e3860953cc4d1cce8a13969a2b3547b061c3a608355de6182d073d58404326cb62d3868d11dc0fb88d1a1d785ce191a5a6083548b029c2c6071b2d363dd8a8c06605365d6c7eb001c2e68a13113d5c60538629696ab919c2e9084d881e4bd00c5173a481e9b103ad881a2078f0706aa2a607a6276876c42e9a0ded07da91e685564653430b82868636468d1899966c8716420f217ab44043aa2182068a1e47f4f08136048f266aa230d571d2e2a60c8d103454d044a155a1d580060c8d189a309a153453d048a15da1d980c6091a266216dc434d96b8841805de019311d5e0a1056bd1e8382541eb01ffc0e60637493dcc9caef468c34608a6306c8860b386498c93152d0bd30e78c8317160338496829bc06bdcc0a14dd13e68499cde705ed4bc71b2433382071854171b2e6614110a538a196642e1807052020d17a7256864d458d1b6b031a38971ca01fb40d3c5098b4c87ee2192c1a315cf7060f068428d1b5a17a72ad4b471738566c629cb69075a18fdc354828713341e686dd860e9814686a4a5c168683be0a14503e386061918f38909835ec17c410d1b261da07ed0c6b4105a19dd02931378f8c04307ed8c9a323a8a1b1f685b502a3881d1b8d404517346cd98931127256c7c7023841e4a9ccad478b9a9e3e60cd31d1a999a2f7a70d1c4d41cd15b34224e47cd8209e6c68d9a1d7ab0810ac234860604aec34485de62ea307968159cc2a85941bb40ab6376a17d41c3a5c60c0d113d8ae086b8218307163786890c9b329a14938be9c524a3e9a0c6889a18f438428d11a697d6a1c719cd6502318d9848352dcd0734566ab0d448d13eb0710305044dd2dca286083533602c5a4c0f287a0c319dd0b8e811c6cc016a051a137c839b1cdcd4405ba387114e3d30f1601e695a3412dc17a732388848478c23be11e1884a8849884488438842886bc4204430a20fe2511c1391e2164e0ca7452c13cd8864e217b10791074f88b7e5f1f076783abc2c0fcbbbf2ac3c269e0cde124f09370547879382a3c203e205d16dbc1e9c125c1dae0aaf8847c4ebf25ef05cf086785c5e0b1e0b5c141c14dc1c4e0ef704e70477c635c1c5e198e0e0704b70417042706bb8349c1a2e0ca703b7853b72486e8cdb81bbe2acb41d0e4bc3d143e81f382262199d454fd13368231c971ec2b5a091e82105d7a5836820180ace074c877b019b6122f01058080c0456838310b5602f780c1683bfe01e701a6c8673016bc136e02b2213380b16c340f00a8c72a8c23fa40005434c3030454a0d345480b188a016f999800456ef1381071071c01056c14e10050079f2ae4cfee56b09a57640444d48b0644a13a01a962c99ec668802b46489c9e6ca124179d2a40868862540402530808d95955282284f969c6008e806a1254fa67c5114201b4ed04489dbb416c849142951963459f264ca03398922e50245516e90e2c4c903a026694b2045cad09425539ed440340414c50452969c0028c8003577ec0c405168784214e586254ea45079728310d092a2212953808684d4d84143006aead8199e2c2902221abac1c99419a2341932b2424d156690e204680601d4506189884e0084248a94274444401aa035535822a027454f86a4d4507443139b1a3a368a9427454d866e986149911428444b9e4cf92643373c8f1a29ac099e4cf921a0a021291d48426ba2b040454d667802a5099525403700dd80810dcc0044030d4d3680801a282c519013a01a9cccb14445518086806a88f2c46be488f2a40438354f58274f88a23c192ac20168c909a04c99d264c910d00c509edcb00a722205caea478d13d686254d8a9accd0a408c80234356750f0044a9327454fa23ce151d3840d7222050a09960015dde0040807a09a9a3876488a04b065202824685214e586122c29720234f46486284f962c5921059d707de18333bfacb947add633cbad101f968785a7f0f5ae1b9cebbaae9bebba706e706ebadb75efe5de7b8f2363cb3d7f26f024e0a3b1be893fb64f36cda9eeb7db917757cdcd8bc5675e29a3cfca7dcb2c633480e4e1a46c6c9b3b76c74ea5dad41d4f2f6e77f32e776ce6ede6c8713b4a66bede9a62646e5e1e115808e8744ae701183bc7dc1d63bc88b4c35cf3282d8cbcb07bbbdf7b1173c072dcc59679579b04b8893c9ab7b93bee662ce5dbdd18f9bd58c38cf18bdbdb7be2e595bc286646314f14a318c58b9acc8c626696524ac93c1d33f7609e73cee666c793861db3633769987932b3ebf77aa183bcacadb6abf16a5b5353aa29d52cef9e6c8634c0266777b7bbd939b7cccbcbeb9c905ee6e6d7ccd8cd72f3c354dcaa1e0360180f3733c6ddbddc0c681959608185f85c77bff7fa85050c20cb3ab3d9d3ee63be625cdec8dc173b668699e4ee52d625b99179ceed1ac7a30001f061c3cbedb69b193e86a7ee08257764de18997997b75d687e2f6b96bb3146c9ed83775331c68e72fb3d023ce6ed1723f3c5917997f975f38bb1db7777636f54c07bfb98df7bcbbcfcbaf92db35c8e1b37f26e5cc6e1ddf7628cbbbba5edee667ebcccdd2c3073ef32bb18e38eec8ed795c518af185bc819405f36f29231fa60ee18638cdd0970dde38a9199f77573372ff37bb1df3bbd7eaf999921f7159be33233f770a307125ccdf60986a4d80064437c8107003848314151007818e082d3b8a0001aa23ca981a8490d0e0de0c20082d0f08488f6380150d012274fa090e08629aa21220298d605202222a0a129364871b26408888a142740434b9a10cde004688902827818e0c2142740443da51a9c143521c1921a889e44795202d556822743405406408b9a0c014501a261490314c00006b83003d0122945534e30e484002528405480a02cc1a1890d02701aa440594243942734d02005ca0a35536c6852440464c393225f81043710e908e0491313e8104591328528010098410a099600153d1932410280e8000068862640352c996186264b8a88806e10021a5a32a5a8a88625519e34a9c149094a202501ce865d05000d9560c99094a2264ea44081d2e4070266001a029a6148ca121e06b8b0c405a0a0265048b004e8c950d101806c785214e586a14d135282a21b00a0e10054c392a2284f86a62c7142f4c486a126454406f841b4428f75418a942116829c342101142852860e70802640432c9c00286849110e405102b04211100d2bd01015113dc101e8075c054491f2a4c84913a2284d868a96143db1c106292a01ac0b383c2901d0d0944d1b6a0204c5090e952840eec72a604914294f888680a82c99210ad094294d9600d1d064484a11d192221c807e508902e474b220da88592c2323163462b1a959462c963462195d4646d73382461793adc26a23969191834646cfc8e8315916cbc81919b1da3513161b19b11c93353232623d26cb3262b1dcc5c4c8c8688d8c8c8c8c7899b0d88899ac113359965133595664c26216cb88c57a4cd688d54c8c98c56a262c6641262c66f1b21e1316b398c9b2582cc76459ac66b22c6652e4e9c0bbcb361035d95acf608e409bae8777db6d955b1912d43f7794cafbb7ed3a477783ec18f0f7a80a479ffae1747801eb7b5a05bc474fa0053d37c057f676169446ffbc962cb06c3cdcc048e8fb28644d716625b7d692b1e5792dbd017ef2661f30c01b310b76f7606ef7a0bccaccab66f27a33bda67e5d7acdf9adaa4ae497f5269ab9a4ac9f734e1ce925cf7ca2961dd056be622f1071a71db2bfbe2324fa8ccfe39c2cc64aa51215aa22e47e4e974138482e877e4df7e9eb7421b94ed774e9b364f2fd92692b22bde42531ffdce45ffe7910f4d2561f0629e692f2974c26d31604bd3e27622521623de641d15f96e4619b8cd866d856ab3ce691a2a8eb1d7615c0ab2c28df615701d179e5e3302a54e59f7314dd95a4484a5b50e6cf33dfecc747162d7317a7c7ad663e379ce997437f9e6d387343223dba9c919afc0a92f242222f59da6af4e973d28a394ec9f7a7478a53da8a409f30d8f2cfa7cfc6a2c9e756f96b74cc31affc98c322f3c89ceebc34b76a9aeee320e58f2cf9d78859a6c66230b77976fd754f16936709e3bce4ebd3d44710733e2b5340f6bca4949991282f64740413c06717607d296546585f5e88c94b9f18b6665a30ab0066a2bb2ac5b8cd99518015049625d9d9339f65497c28c07ae95986a41ff5974f78aa465ba66bc7a75335fab20ba44a67c7b224edb244773533ac447715b323ed716ba33fea72e6a36b25eaadb9b3846d66c46d9d256977479e3b17bd3a4ff2dc09b90f720e9db322ac875774ce2e884f103b5a990b0267807f978bec625c6fe817c5b97cdfb9cb65a43897748ef4bd7bc72e964af1b4be763c53f7d1e7b58eaf775af769fea517ed265a5b79b869ad32c0c5ee0dde9cf9e8f6d0b79b9abcb30ab0c6b8a66c6a9f6e7296250fc2bc4eef2ccbdc65d564da84503434deee5dcdfb205cc7f05d6e72e853a3389aef57d66b6ea2433b2fc44fa5a85ff313c5d1266326ba55f813ed9f8d35756fa20b853f51f7d36127fa7e5ecbedde154f283bfee41e75f2f996df7b27d41a28da4668b6d72ae7f444a307997c7af5f9a66f66847dce99c1e063822693c9e4d367c5368873d92ad7fc4eae89f65a563e73e7b344ebfb92bb0ce5ce7dc933949f4e252f8a7ff2c95ff28c0e9dbc283eca3743b20475a225214e7afe926f568192d392fbf2b569dbc32d85e28b8ee95047a21177793b4b7797cb9fd445698d54f8afcba374b9f9477a6d41d221749f76ce5d31ba73ce392754e59bbdbd595a3b37a41345719c531ce72dafeb7249db1d5dbf2e7752ca2947985080f56edb0522dda7a54b0f727ef994543a1f2ac2de79517ce76e4a2761f252ca6d1788739f86ee36e93eeea2c13a6e90d67623fc4f8b7c6931f7a2c152a8e7f3d17dceda2767ee1b98d2e7e42aae575679e6a642ee7d7aa258efbaaab45a2d2bffb65ae5ba84aea4a4a43a9edb85dcf3e6929296d6a27e93479f54b487f25a56beb60b5d7558497a2a32e8b9f3a5b5e4d12fdfad6a583b95ebdb8564962b567e88caf544ace7e8bd1e7db7a27ed326c475fcf3a2fee71bce113e7ae79dfd388f74ddc7495ad9a33b4aa5ff2d90f6e89b15e9870ba47db3221410aaf2cf97abbcf4a6f5b9eea6ebce442c211785dc91f76f0b72fedef9b652895639a1c21cd23a73c1996732d937a76a431afb7ac68fed10f676ac7996e598ec1315315fe795c5269a1531b99bbceb66f3b65b67df203bbf1e8f482a9d533f5ab525146fa4d15a65f2d20fd354abd64bf45149a9f057a6c26f32b9a4fb6fba66e74e42ee718ab82f7969f30db2ce2fa9690b925e72a6fb2f13b280f4d28682fe3c95714b73de3c25add24ba6adb2deb4d98f696eb5cacfe7ba5280bde43e4ea8cabb24eedd3bdfdfcc7989b234ed5d908f9456e8ec17c5e14d883f6e4ba695fdf0c55719b3b7fcf3a627d082a01be02bdcf88756edffd03cfbcf8176c8d0ce835967ed119c7d778b5b961d82aca26bb159b13fe71f9ae7068b56a13cffd0aae73b6e28c9129ddda74da055fee19fd775e39f5759d79c0e6bb550f0628318d8408c99566b159d7dc6d67b020825ae24818355961d82acd8b5d8acb2ecd0abcbb54060c51ea91608acaa84d9007b15254ee73997f9e7d1ab84d9c0e571abe2e3749e5f5b95301b88ce5b15773acfe3b6b34ee7e888bd6e998d020f3a00c304203851841ef83ff7a183b62bd61062e0e0882390d2a0428ed5aed6ebce06bcd55af10fcd6380e72dddef88b93ba4eeb0503ca6e7f03da377908d7f1bacf1f26af4d716253a14d614671e6ed1abdb6a957fce1eddd14746101f3730127a35fa4a2b74282c2f1fa33c20cbd143af6fab38bc8bb2646c79e81505ffe21665db78b82969628b16d0e0e2b9c0ccfff83d7201170fa6caba11cbcbaa04a6d5630853604942eb39836901600532e0f26588005fa400a3553465db7830ad16d0e0a245e501598e70682d195b56eb15050f7dd701bb2dd43de242852fe2077365db5895b6d6b6b1daadcaba5194239050c34a1dadd64a6ead2cadd66abd5679b8d529ff3049d71f75de590c2da0819414034d1186c0c41d58929256ebae2316d33de8cc9784d09d4baa41181b072e83cebf475c74f0a956c1e9307e1ee1eb36c37287405f9fd0d5d48e93ee4aeea2bbe8ce4bd1658cee2e77ce39e790f2cfe8b3b1ce814fb747e7e838cff9fb71de17d1e1b56dabe26bd5f23fd967e6427f3b24fa3a9c91bed02a98c5efb40afa666e48baeb31397495eb990efd47f3bc5649872e6487f806910e7d52ad75a49ba86c1de9d2f5a45a477ac9a18f87be5ebebef0d07d44e9ee0a4e7a97ee5ccbff689564e93897bbefc7b936df232e637e8fb8e0e053ad921e85de97b66d95bc28dc20eb9bbd0db2eed391f21b350bb6abc15c0f6810b64bc05c22546f41d4cd877156649dfd1169ebd177725684b6cf48db6192e8edd784d85b1add651688de46d6e356d9e43e3d4db49a7c1fb6599dcea649832ebffcb2c0e56b8192ef56e5e390e58a95d60f999c88f5a6cde442d50455b023e989b64c135c7cf8e944ac9fdbb6cab4d5753939437261303362fa182384f0bde79ceb6ee68759117e9389eec3ece72a62da2abfc9d76156c4f426babf1407c9e5ebeb170e5b9074a12a5fdde5353ab7a3f837fbd98b06fb3de252837f1b842e2d3154c25c28daf39a7ae83bcd53a590e6813b0f1dfa0bcd63f3d0b9fcf0d07f744faf209187401ebad63cedd0395c87ecd037076e417b64347779979b67981b6f9c0c0bcfa15f12fa5fd1eba6f1970b915a0dcd733991e6b1f9cb6578e32f0f41f7bcd5b5692c99bf5610b2ad82eed33f9a67fdf2b9f462411d8ce52fdadf021dfef2b9cdeb4ed77539d63ced976fceb505ed19d7c45c281a7b4dfdd839bed725498cccee107ee7ebdcad73cdddbc119ab9a7c956b4d7aa1ece1f75f4c91eb1008a6f07a2358fb3f976778e7dd5fee61dc55a95ca00eb0a3482b8e2094320a10d15acb6070dd6aab744abaae74258d0c6b703e99e26f2edede3bb37b9bc61bf472c38e3df966a15ef91db61ae0d5a4b4c23c05c20ad7d4e21fe3e62092398436f4ac4dfde190cfba52d88bde443bc41a017c917daa49fde5911cc4d6ef2cd60d89fdb0da92f4a3d9b9af263f4d7db312ff99c106b93974ab499d61292e7986f76a4e498fbb491cba7339d5ea298bb0c8974e98cd1da1b6f10f6924f5adb4b54e40bb93b5a45cc8adc4748e36117efde787fe83300e351424ca1cfcd8c34fbdbea6e90ba483dbcf1b222ee398a83047611c45e8958df1b151ece9fd026252541ef2c8923613d4a85071c2f806fd8c53b5ad40278248e06756507e156347f5b551749cb1b5fd4efb6da4e85dfb9f377d4bf8be6afb320771c73bb07ce47f937b0c40ebe1ab9a3c888af452d1acc7c2ddad212fa5a648432d7d71b84f8620c33668a98ce1cf1429b9474071221589af0fce3446b297e8f9058e2fbcbef510cb2bceaf7e8881abc73a2392b7e8f648084e7a3dfa325c0fc017e8f943023896cb51a7bd43da459b64c18a2eba9f4d330c44f02cdb5017eb31fa16e7dd3ed39fb117aadd6b74f8739ba71fc7c98a3fb849f107374e7f809b19815d9357e8d9f0b638cf145c7527562ef7774e78d98d5ed7430a3a8208c208849021d3a78b15a6ce7f927673faf55bce1b0efd722f7af39fbe1edc86b9591b855ffe8d29956b991e6b56aab45ee4d9e6a9ee9ce7f34cf35af5269ab253779e9c25aa535cf5572e7f3a2fcb3d42acc3933d2e35fabb0ad626ef28bee63b4c87dc927f7b23badef4fba6f2aa5be075f6debec06a93f7eb71addae50049292925ed222c874a9cb36d254f92fdb8b066b554eab9c5feeadba5ca46fa9465bb6aab5772e5dcf6bb55aadd6cab96a87b8779ef326862e98eb9b53b9f5cdad1e7a022dc8f97ee556ff1e71a1e393b095dfad72eb9dcfcd9e2fa5f290a07e9def0ea9cf718e98fe6d42a85f5f347ee7eb267d758eee53e64163e7df66c03a67422ea4bde3567731dd0834f6fa96685542216af0dd9d7a3f9e7db31168ecfb8f89e626a1000c16d030d5ae30d7f59c7c5dba9eccd7b51de27c9d668798b41dd23f7d9a28ff895681023aaae47003902289909624a441d2f789585fa5c3cb7f4a2e69f4123d223d7e203b13e60737c8624babb5cab6ce90c44cd2a076d305f84b7e6d95f5578906e12089fefc6d15031f7dbfe4b3b7376e176d2fd16ac3efc370f3cfab9c1cb5e11409f2986b9e83e6bb9a713a8ae24447398d73f633b7926b14276e1a78add60ae59ad36c288dee0a4577559aced2a7a4fd9777f653c2b06d37c82c6d9585cd22ebc60ff9cfe8fba89fb7d52078a25004bd2d28faf37d599a6e330b943679459a971e6995f290b30cac091efa456be9a567b48a510b6870d15a65aec557558cae3260b48172a392115aad56cbca0a8b00ceb45a5692565ab4156aaba245ae506e645aa17c3a492fdf0c032814eaf96649e443c64e74579142670939a355b070d22a4c7423d32a731fe7d319dd15a4ed92b29fe8ae226587b43da3bb9a8c6574579bf51b4156a94d48ccfdc064c107162dc8b9cdef23a979e73e3d97e21409f225670f62df9f3c1bdbacb7ca628a7339bbf4a538d706c36bb57e7d5d6e553a14d3afcb4d88931eba8f5bbacf747f425afba573f6137d9e2a07e4b691cdc10b31111efa94f472481d8dad973b8437b3406cbd7b6e0b62df0e68bb55d6afcfb78fdda966e07783b83d12bd3d287a6b405b8fad87cd1354f2e8cfe7dc2c6e95f5f1dadead2af9dd2097fbb8c9d94ff439b55fe7ade2f071eb99304b12ad3cc4c26a1d7dd9a225cb152bad5596b95549820439a650c71d6362506635bdca7aa1841060b44105113f78b19adbaecee53eaeca23f2e345a543ba5ff2e9b08b9a4a97fb3813add1a5cf2e95dca74b334e8795686d2762fdfa45a7092b9280127651e92e2b928052a441ebed01ce0d299070458a245c79fd454b69373f7e91a498c29f7e91a458c257cd650b26121562bea85f257db51e499ad026fd73a7d33e7c38facbfb72497988c0ea72ce58ad7f5bf579979494d4fa7a2525258d911ad815f4cb73b87c572bf78b24c51a2f85182f7f91a248c26ff6a324ba4f1ffd45b544bf7c5eb4cae53831985c3a4e067685e52a7969d3c2abd2b643745e49df4c89dcb0e8c05aed10b73041ce2f399eb5badca7839c4b1afc66472e39de1db9b678e7bb8ad786e33c7a16d96a45d41defc0687961051dcb95b4821b0ed823cbb5d3a25510638c723cd144e8c0baa24b147584518518246eb08a474fc4d15dc2807983892a3496bed25934d32f92134dbc135f1acb0c8e9801113a6831dea1c5d8c499d6d92f354147ebec57a9fd006406ad19ac20498e94152953a99c6ebd979363871dcf0e3b96f0a2c414bfc3137d978c14dc735190524e41bb7e919898e39da9c0441c5c0526ccfc3f1369389dfd18a514543d7e9164e0031994f9ea3b61e27e8c31c625ca944a710549b64882114e205de90244043eba96c6126efc13ba0deef213b55aabd5b2b2da77032174820661cfcb000ca7b3fffe758f5729051e7c20030a5d7840c4138280c0b76b44bedd7fb3f6bf414a0e2953a99c39decbc9713d9b041c3881881984c9411a4578c073dda9425e863367cef419c88424ce2491258e8865b5c6116a7c31220c1c3020a2840f4a6c895a4a09da8da65d128b941288122d25785002139430e24dbf484ab4c0083b4bd8d981c325e1b9e1861b900d24cef8f2861192b082e50848d891e508485001cb11d840fd2221b184bf7e91906823f58694a9540e12decbc941fa92c6af0f1e7a3bc7e92bfa4d439758f748870e44c8049a87e58f87adb35e73bee475c7e495c8ebb497a86c1d9df62bbacd818ee59a9930b77fdfdc9e4f201db1c5a7b039e02fd211707cb350a42dd2116bf02fd21140f8b6f9453ae20b1ca745cb4a33616e37b70e2663c158966132dafb453a02ccbb73ee0825de3977f4544724e15a5af4f2d57798882df140fed0e20d11528eea78820a443ca189332fc0000818bc206a29ed46d3b016b0c254b1050c1a4ab803065f2ca0882614518531b2c72fd2113b7cd5fcb151862c13af182f3a80d052314623e0f8f8c38a73a09d7e918c18c297d18387bf48468c91c5ac60dc6614663d4c101428ebbd457976a366711799b279baa96c6e66357318408000013277019afcd44f54190f3abb0a48f457621eb8cbb9cd735a5522436e5076de39e7dcece292d15971ce11a1c53b22b87827af315784af8c2853dce1c31767b0946162e55c786784189f32a28ad764d0468a8b542a07e9bd9c9c9d2ea4dcd92921714612185cf800092090c2b450041745ec404a2965a9082c4c45486104112fd8d1523c9060c654294b475cd79501c18a828b2c598481042e36e841028ac052c4963127229a40841d63ca40fd2219e1c31506ea17c9cb1a5b0611507439e281dc7195bb86b8aecb0c186889c2124268638e21ac82fce51a1a7f110184bfb61a37283b63cab8f945f212859fbf485e96e0c494f9760643abdb5ebb0933ae27be71e67915cbc42d87d84a23d261460b6f6962c7f55cdebeaec72fcaab47dde9c43290e2c4f01c3adc7290fe5618e055bc1c3ebfe0830e5dd227dff307bd3de57a9e37035cabbb89563514cfde44539c18a047876570627891576040aa399df647b757a6fb5a626e4e7d66fe5589e4458c5f241888f920bf485e8ef816b34378833cf7690e43ab2de69f3fef32cf5f1aae0752818e2fade72dc6f5b0135438a263f5bcaf703dbb8a67728074c492cbcb4b72338a7eb1b357d7825b953031701c5584d15a49bfbc8a5174e8f2da8ce216c6790e46706bb93596c0a5b56a6faf4e4bd3b1c53551c6ab4ba3bd3a33ffdc1b2d74798298557dad26de11187db4e569b942cc17d7258d7f6de699f91d801164713f25e6f20ee16ee233776d26c369b30de0b4977cdad1b8cbe1726e33339f6e53c2c369ae8ce68d67e761e6d96dce381a9be73c9ef7b8329f736e38eda56e655ce6d9af349a8e673fb596fed25bba0b1d829e4d49e332bbbcc66bb61c6cfc5add780d8ddfd878cddcf2ec252dcf9ed12ecf7e4371a2df386b35211d6a8fa1ca74cc511e4395cc3537b9d007705628ff008ef393efcae4933319685c3a6732d8f8e54ab248cca55f1bcef31edc840d1ddcc2799b922fcfce63137343c1c0899b922b9e9d8fa046534e6788885f48682803bb92de3e94815dd978bb900c3831981ce5a82d87e926df15ce4a069c18507ef9b5e59039ca7785d39b921ab7f15d3da7f1cb2767314c1932bf6c843c7b0d5da77384d32e9db59a9c656057594c8e8a61bac93b932173943f193037f96632681b6ac3717e2ae3d3ee74d8312a9d0efb54e1b8d29686a467be3725669ef78d6767ad8c34166c69c7dce605f255e332b4953b3d6fc5268858623432230ea41eacd1061a3f008254041c1fc57c71abfc15fbe81b63f417a33cd2a25ff4b5eac5185d4bb9bb9eb78a708cb6fffcb9dc9cf7822d7676b648a5dc160db7786e57b54d235ba5fa8ecf7162842e84c8996fafa1a87bdc51abd5b2b26a9f40f32c920bdea87bc6f7d73d6abda0f55b8658426b1fe17ba17910c05b4eab1accb569fd7eb4aa698c9851a6bbe58e98eb740d7ece51d11669cb19bfef85f1a921d8d0320411b20ce01769082d8690626735f71c1590120d7254cd239d1d4895db95d32a99c5006f08a1053fd08110dcf0e2005e90f172abd70665e7a59432fa4ab802284c01842eb2789142982c746a80857bab549757ff1c8eaeb91ed3e697c7af372f8fea8f97392fa510b620c30e25a45005112b584997cda37ae95a132f3d15c5cb6df32734f6d48de62acfc17e918650e2abefc88e4494b4d4cd1045f4d05aea46733d1b87084205721ba2871d4ad92f12973abe6a0c87e879ab0583d93d0785bd02f97555f3cca02dd2962e4ff38b14c413bf590d6e9a273ab3ffa8d70625e7d7b8b2bafcc677085f57ab785d0f5776ecaf8bcb10fef2d75856d75f5b8592f39a13da7ed5fead58935c85c6aeb91eb9624fb91e6eb55a2d2d2bf6a6dacd1d9a8f5f242e6efcfb45e25284af1a5ffd88e016bc81c4458c6f21b540cb05df7befbdf7dedb47993ea1ebe116f4dc3927621531418fd7152384ef39d71fbd76c97d7a370a5d6fda82628956e844ac8f0eb9445786d14cbebf6e921ef4fcf92bb9cc7e4a190ccbd36547a4f356a5073d77920645ce9e6f16b72731bf5c909242ca542a078af772721cc39d97f7f30a65e72f9774a3d0a0efb7fc753d72d52eaf2454f879db6cd8f9b8053d7f36ec7c9073ac55db360f93696e5a85f37c9162b0e5db71de56a4fff9227d69bd7b7621cdb3cf3e81ee9166d86fcec8f2cad49d672421d67826c057edb9aa3e4b6666915860e55d0faf6aea6b8e111fbc418d98f1a555fb4d8d98b144abde880fe068d5fe644c3ecbe661a63162869856ed4fdeee53f316b4656e30fbd11831838ec77a43c2773c6f8c03cde617694b1befd39bb349e6762ac5909debe7ed5cb31acdcdef5ebfc75b38e79c73ceb96e7fdf909f838f5dfe0e83892e6e463bab30f0b9f3d7ac0647e619685583deedf3a6216094b30af3c05cfe03468bafaecd286715266e38efdd8683c4417ecf6ab8e6e8ce7942ec653f8ebd33b83de6349cebeeee6ed7ae9398ef7779ba9d73ef99e7b946e2761dd0fc416e88bfa87f916c52d26f3bafdddd5bd44822f0cb72eca260e875d7ed0e59dff6398a45c90e53283b6fc38e4f5a737e9ebcde685e7f7c8d57ffe9a9e6a1f1e958f3a07cfa6b1ecca7cbe6c97cb2d3d8f80dadfe37eee36e288d4d4d8d0bb9aff1cd7e6a362234f405ba6078f89abc4d7eda320da339ad6ad7d65b4a53f5adaabe6acf635ba753b5dff9dd525fb5b5e937852febd7755dd7755dd75e9bc6ef1674b9dc34ae6d6925f2db3dd2e9b44ba969a994bb4ab5b3f30c03cde475c190677cc961681e2ed2cfdad06bfef23b005689df0eb39d8fd0b4b8f9b8a22d99672e42bb6aeadbccb733d4b69b0d8c945b957c149bdb989b231df38b625b55fde55ae6ce08cde425cfa8cae9f4cd5f5ee533f6975f3e7dfbc75f2e5d4f86b9d3b99cb31f6ca335f5bc55ec4b1b06e97b393dbbb398ccddcebd0721b634b25fd94faa05da6ef5e679b968bb452fda3a3c658db9f94cb01431d93cd5b994ce9d07c16db721f2f73a551cfebddce5715e650faf4c50d8515d5fdf73efb91ff1eb7bee3df7e379c80a1b04be2aee7d7dcfbde71ec660faf13cafcefd3ef7d539e720d63baf10e4080125e79f479e1263e22c80fffcca7e9ee7fc68d515e173cd2b4fa90db23e458b41d19352caf8ae29c7c4ba89f9ba0275cd3cbbad2a79e74debce777777d3aafa0a40d9f9f66995f756378def252384c84be39df7f6e31e75ce8edab066beb720de588f5d0d76ab13f8f5c72ed0d877c90019427355d56fab2c2dfeb973ce5d34760765c9fc9b6ee32fcec7bde74f6a4d66623d1ae635f53f765ef892ef256487441e946f531fd7ed289f267f286fa12a47f679b39fb989f13c8156b19f6855fdba778f90d62951fe0ca3ce088dc69da7f6c9e67993c69fdd44a5a6b91e8d77946c1076a851cdb3763d90d896f9fa42bd699f1d22c30661cf4ece2bf6bb0ea47b544ec7f9fa8fe6c17c3de74d49f9dbe426761968559b9bdb41997cc7c9ce39a302ad6247d132cf27cde97056da18a3fc991021ae47d3e83a1d5ed773d33ace9ddf64ce4b6855c83b570171aa772e8448f34877ee338134dee425770e43f3b4bb6cab3fdef9bb094673a76d464456614cef37336d603cfbd1b3cb8bc8b3901dde325947313ef78592f3d14307d23cec693cf4aa723aa9ee81c1e94017e2745c0cb4ca5a1e56f97147682e08cdb94bf3b4f756c4ffd35eae681e9cf67de9609cf30f535c8fe674a0cb58b5d72effba67b69aa2ce080d3a0c32ec90e9d039098dc90ccd839979e8dc6a1e3639741caa344f85a27aaf40f35c0eb1adee190f7dbaece7da8adeb77766a45d68dbb9061b043a53132d51678456b90b776997df5bd5dee9d4d4b7bfada69e95d02a7779e8538aaa90871eb72aa17313bc44f354286be6d95f17f6d23cd1a1f397e6790e9d48f330cf3e94a50d8cf3cec068f195db8c96cc2a0cbfbfe8fb78d33dbb922bb8705d8f7b7c74c960fa3c22efc1f7a09010e4bc004ace43085539d57fb0111a3b74de18618cf0f202ba1817eeaea736167c5ca931c67771bb254a5774e8d51d418b41ee8af02a457f31be00e4bae27545550423eb8f5f18af6bf3e9e83e8e1d4b5a53cd1369c57e25f37b94df33b22f6483ecf3785df1bab64803f73006c3dcec9737f7b645efd9db2bf60c0421dfd321dd9b946c15c4a46c157409a1e4fcfa663994fd0521bc7e538be0b3c79b56c554f58f71839455dff5f57bbcf0b41be4b5aa85488667cc39d79bae036955f792f91054d9a21f0f044ace0bdf5aabfa86b74ae4d9a103d9f11c6c3728447e37f515ca927976166407c4db7a5d70fd5a0fbaa0836fddad63302d9f99d0d8f908f3f9e5bb7021f4a0e8e3d83df4f7e36648f40afb081a3f3402df56993cf44799051afb2b820fe1f61c3e775ea36f1f417b41dcc4db9e8becb4983258c0028eec389a32f8f6298305d0e1c294810b4755986301efe802b8e882b75dba41fab5a1c6b36345da1e5541ccff1e55810c7f3b64876ce9f7a80a3978a6c264a646560831cf0bc66ff6b341da576e9076166ed0f6888b185fb9b443e40e69e253ad7a5064bb4176dbeed318757aa302adcadfe7ac48f4e71cec0d0cca3b4375cf5b6dd2693175e939d3c78f994dd19fe94537c9e97c6e75c79f23771ddae5d59f43af52d352a9e7affaba23dfc61f366d45f0a37366247af447a90d3b9bc45a55e6d531e5df9c68c97f344f29de348f5ce39de32029b9a35cd25af22a7ddaf86e909a1a6a436bc9699cd7d21875bc739b31e07888fd286132fb895ea2d9563197ced5c6db9338b7d97a9eb0ce7e2274e95c63f21a8a13fd5472ad54a5b76b140709749443476d38d171909cdce42737b9a9e4ed37eed337f4447fb48a3da341d8a6b58a834ca5adcaedc601810e6e8eae37c21863dc843627a74c77375c87b2f3ecd05b052184dba3429bd48ebd737eb7a0f5a6f2ad78301fb6aea74d8e993a0a9ac92bf6ad32b1e0bc6810d0e2ab86403bf655be33cdc958f42cdb7062683f7906da4fce7a8c56f9989b68c5e14d2ee93cd1d9d8a425dfccf4a6e832ba8fbbe28dcb32f98ac63462c071fd2289c1867334bf4862f4408c3a5420c6d1d7d497f10e490c31ef3007fb61dd2a18b556ad40aba92c61d877f05598d6768098cf37227ee94297977c425a59d736f47cc88d3ea8b2ef2cd117837f5e2ab244f8c7bf7e51fe9e9b1d718ef9f4419ff7a0cf27678eda7cf9cb719038bf7c05bf7e5237bb411eadce515e9dcba3bffc395218627e6231fb49b9a33cfcd1d36e90927796e4f2e96e3b61333372b98d4b6ae33434683a8da3689d8ef21a8a93f2fd1e0e1d529c94fbf07d93c341327d059fbec28693da8ab0bec67190f870cd7db8e69a6fa6040bafb4ec2a8085cc887329dd07adf11eb4c679d09ab9f41b1a44e3fb9c25b9dc66ab93055a43696890746d4395a89056b59f685096dae4749488fff92c51214e3299bc74a614bf44874c66de09402802efdca7e712698b1486998b02ac31d06545e4f6dcb9ecb441765ad562947908e92e90b7ee287b85bed0f9c2ad56c171fe7e57b5eca92ecd2146eb17298c32efc22f52184f782633389f16f3d0c94ed29c5ffb9e14b4e770930e8832af6403cdc30ee087ce3b8471e69f8b418327f5e35d693a86b98fc368699a4c26dfec675e3fe2966a95334263ef9b779bc63271677941cb628dd79cefb1b9a64dcd16a98f2b5af492675977bf9d5639d5c5f1df0a0fb51df2fec7bf9247bf49653f317399c1b09f6d32a755ae447f3ceca67b7e40eca6797e683ba423fb7061da0ed97fee54a00dbd779e3946abf69897689df2256f7a92345eb16fefa9b50a93ad3ad18c56d667d39b5e8ed18afde5a6bfccc8bcf171458bdeedafc8bdf497199172931d21dd9c77ea4b05ddd19d73aea11322841f142284b1a1a3e1d83514dea3b2bdc83d17611762667f8cc6110aca0bebd725bb5942d75f6ef4ed31c61f787167c15b780bfbc05b9e8f588b0cec83c4e1d17786fa38a1ebdbe8e3930ea3eb40cc23e01729073738f2e2e01628f4a638edefccc32f7fb97bfd3eae1dd21707b7f0b6c792dc6dcc75b49de9be63ff999b15e1971bce11e9cf8dc84dfa73d63b7a495a9d3764bd2bea872cc81cc63b62e72d5f7ffc9a7c5dbb49350f0d6d3751d4a3724e2f51f638dd44514e43db27caa7cff9b6fae273e7a27beed84b89065d6ef48f5677c4bdc99d7b0f7a297a4973a62dc845c71c3abf4efeb6dafd50dbb0e70f3a849bf6ac2afcd8590b747ece5ebe4ecc8d1eb2f39ffed8217389b51f739eecbc5e9bf4755b51cbad5e1b745bd0abd32b6ff9097d298d3fe7cc02979b471cba0ccda3851d003d6ef9ca70cb9f1c9519890e4f0ffa7ca7ad16f5e6e38a367d0da7333dcb8c3c0f8a27c7de837ee2ec878f7e3abad0c1e7f05dd8742ddc427c6f93a155d007764056d41cb12de8f9f47879e59bad72c979abbb86fbb905bd127389a1ebe92393fd79a4b5c8e15c8e398c0e7d8dc7361f57b45ae44a6ea2bb064d910b9a9bc95f96047b76f6811dc0d14d5efa296d7949f7c1f817dd7feff95f71631fb805f88c9895b566061d8f7d7407bf3c1847cf805f2430b47c91c6ab7e91be10f3485fbcf1f3317f673a678768be5ef768c9683f5a75138401bf02f8e795c85b27c0b6a32537513857701385ceb4e419e5e191b633c1612155658d57cdade07362d77515354683503baf0bc37c385f13f338d80199f3e5a8e9d856fb513eb7da91ebce6e8c31c69b93980c65e3316ed1660bbadcc6e74ef7356ef57d7466553172b0e6f0d1e1e6fcd5f1b59d69508d1b7da4976be7fce6f85af9af24979b2a845ed41fbda6f6d738a4f59df9e62076349d87be953ef415b6070798da219ac3865b0dc38db7a0e8350ebd16356c58131dd25ab4d5f738a89cce73a94dece66401948fcdc6c6a13713d7c3657c38ce567ddc380b5bd54e9eda7a6c355bd59ef3b8d523cea347e72cc983831d109db733d1a1fbb8e7ca82b7d77746cb8c44af715484d27d6cd5c7f49bad6a989fb694f7e8e1a8ad0c7b3b1fd0796561bb81be42f45366c49d3c7331cae8738b8e6d55a6b6c8ee63ebb1f1a0fdec375b7ddf8efd84653f107e896f43f7af089f297c4e023f7a4d3f38b885e83133c25ef2a6ce7d1c571f6e733d3e2ad7c3659cce73ccab8faaa1a42a6787c85f87a179687ce50b71d26b4e432bec61314ee7b9446d55f656356cab3e9e7319d7c36f389de7bc95715b997ffcc3ab048057ad27005e5302f0eaefea0e0e4e076e505e78ea2a0178005200a0eb747ed0753ad2ebe5f56227b720e8983ba7a115738e526a9a3b845bc5b60ae585ca1b0b3e7ed08afa515b10f4cb6bdc616cab7cd1ba836d2f0e6e81ebb5e1483779741c9cbf54ca5d5577588cebc1c1e9bce17aa4d3793e7c5c5bd534dec4681abff1eff208e585c7bc4279e1516e2aeac71ce5d1359aca8c601e84da2a5f5912ec31c7c1f5acb03aec8f67575539081d8d3e3b1dffb60ae585bffcb4d59d8cd6e82f0e760076f97493c963f6637a67be44e1cb133cf4b9dc7daa2978081fbe9747e65fdb8b835b885bb752bd65915a422ab5a3042977769c7f4d319637ded8d979a3378e1c7021038609d775451744404b1c655c494216530cb1bacafc95832592d07190e1424689af9a2bd16ec020e62f12992c6fbae83c4667fd84990538e979c3b885f697b519add901119b172629953ef2b036a3bd077788f4f67961901e51d5e8973b242938f23e28baf32931d82f7d9630ce8ebc970edd637782be5911f77013722f37c7af59317779d6abf32adbfbbd679eb7ebda01bdebbabdbadb75cd7aec92d80e407f8bd4c51cffdc4df88eec102a526b9ee7d5bd0c09f4e72e3be2fc6db58fb407b9cdf9db21fbdcc23acb71bf6062b28bd6ab769aa79d0890e6c2cbb7df744faf72be79f0f5851ecd05398ffe1ecdb60a7bf008cbd1aee216f4e2dbb43582c6dece0668207d39b2220d24313e0001e9065a8080c40510d0401ac2f3f84542d2811a6aa80173d6782f272708f28ad715c7d01c0d78a0f52fd2d11467e4a8808c712445cab93b571d8979e74076e4d10cbefa8e23c20dd6c0c2096798518686fd221d19d1641cb5a08c96fd221ded208696fa451a13c7770fc698e91d68da2fd2983263c0e833b6d0c116649290d28194a9544e18efe5e4b01662601311089f1ef400042324018e1d8820630b315b58e186c3c1154267a85044115cb6602185318a785b688931c618e311188c18bfe8d25abcf12e79c5eb5dd7755d0d86765d599c01b35803c212d55af51e5c010b073fb8630a7638e1053f28c2ea12030e27bcf74cfe7c9fbf181fbcaeebbaae2cdaf82b8b24fc1537ed0b6d5f83fe9ef0c20b2f1ab6178f0b2eb8804758d4e00a30c660d1842b5d6071841eba8bd7472cfc226181059914192953a99c1cbc979383031bd061831fb44075d17670c515425c81039a5fa42b6c700598141652a65237d8d9b181733670a125127021265dbcb02b01b7fde803b4ffa436487bd740939c03b3b839cb8f101f59f9a2757e972139fd6e95c9f3166d2b6b0c117aa33bf7ec1b1df6108cebd09977db05f2b6b7ad621dda47162be8f87df634e6e6d4b96d01260be6618a7cfcc3a8d468a0c96707f0bbac88b7ca6520e5749c63de5468557865f2e92faa9c8ef3479b0a4df52d04070e512af9f601ea1e6d39f345fd42280dec6a5661f2a6602617253c7a0a12a802f3c636214ec7f920d1008c2f720f6656211a98ab19836cb55a2b936f1603ceaa8a693537189c8e53e2749c47ea810de276c80ac129f90f25e813521c35fe3ae323dc20ec3608bf0dc22e29abb52b01e7c54b1f225a1dfce5444bc6473fda95c066424c84975b6f10f621a225e32fa245fab8b173bf99917eb8c9b0419cfbb40c5a9120fffca7dfe66672605674708db939356e79e7ebd244b1cca67bc74fce62704d37e927d3ca14e03b78ce49592bba2b13dd1507347e979494b49abc9af0778354f9d57974cee406715ef9e3778d9e25993ebdbf4bdb9cb4b6916965f269a2b5ddb9a9b792fbb4891a9956732564d4743ff2c718b75506b41405f80e665df1760e68bde11c21f2ed449c75e51d0558569e3ba3002a29031ba4441ee7483fbb0cc97bde4a1bc4f966ec8c750603b743df0c8629569e39a0412bdc786622efe31a6b0a74150f430e5a3c6faf55ab47f763d0dae396ab251797168ee1d21226083aebca1b75f1f0a238d1b16c15929292565a78c5be2bce90f01d0fb70a1d276e31a092929256bc5561c7c22bde7036d0abe640140dcc15f30a8bc3c180c977c0bce425c72280a4a43b5625dfa4e7d66f0603ebcac3ad46e06b1018e960a6dfa03d946c0925bc166ccb5280d5dcb44460657213eb37f300d08a575dc5e4613650f2deaab4979c687dcc0096cbb435d59c8e2b6d3bc8ed04ededbb9a011d1fb7a2f7b57ff07003c37e71a0002bf6a701d69815fb664ada73dc6b37c60a1bf86005520f5684d1831566f460c51a3a585104279c786388a0811c484c50c10928c2a8c10a848035d0127f91ac98e2abe6af0d274a3ce8800674d4c08a1252932520348083065050425ac1c457cd9b8d9e5d9deaa3475b9bed599c676f2868b006154e78a20b86c474a207130d7a286921c95c5588a1252e51c5195ae01255aca165892adad0b24415706859a28a39b42c51451d5a7a89d75058c1022bb2a092985d9070a244032dc88871c61a6dc031c7a750f217a98a3a3e854d53496627e785093032703cdd3ae79c73bb6e4770aa4bdea4e49b05d698de368b249248a55c124924b1f313a5dda47e38e7ae1d88947043092cac6421450b8c77ae41f16eab5784cff53bf705154d70151567de3910b703805f242a7a4005186f055e721a06efe5e4ec741152eeecb0b0a02209316ad021871c50acf60b0f3c07fb058f8a2a63cc71d482d6183980220a1b4829a58c48a0a268c26609b10b155f80a08205408cc1c3cd2fd21477402ece0672bca0084808c3c6175e441144145c64298a1d6e9e6093850826a870870b9830660b1ce4200861e25819a60372707103216e104412c820138689305160618a906158a0010973e589cb2f141039b0b081c24c17a9f21cd41a5f7d07c5c6eb41670e1dce30610652fce04a17509801051a514b69379ad645a6b49b2976906549324715655859021053e0820b2ea0e0813cad404ae9458c1264d8e00c32ce10622591c0405105364607322231ef98620a2f1c14474829a5844197ebbaaecb413184838205d7755d57098a1ee61d533031c91073479629aeec3085961da60082872986c892d26ea620e2abe6570bc414c107314b0042cc14dc735440ae785d91076dfe2289c9a27710e3451433060f443c95e764677cf51d365044b8dc73dc31332e89454a49e4092d9e2813bfa858f845128304973ee2bab05cd705e4092a9ec0a2bb8819c249d15f4a4f7871828a8e011160111e1b01a021a8346a95eb73811c05215388466804484002331540403020128cc7a381a64a621f14800da0ac46541ec9634192c31888a128c418830c41060000803140909a1b33e0390d22070d524f6e424095a34f73464f8ed3e4245a29416acb1ca5ecbf2fdd2a7bd3e7fdd14ac93a16f27615d40f2372faa0ae3dd85a6d1829e1fa5f72ced08f17faab135c6ef340a8776cae2fc351513bb75b262cd3ccc00df078ee4320d00b244635e3293f35fc10e8abd9515c8419043696278e513cf724b60055f9c97935a128a61628a1f24f93bc2685af9014faa32a83b6e24237841aca1b0e648502bda306af1254a8d835d11750040c3f55442a72c8857f99451524b101d25bead36bfe581acbd986e7e2ca8e0c31c51692a868628fb1afbb1ec383ac5e94b04939b7f864ce27b0f6ef14c933ab49375a01e5425c1f634c88e8da3f5bef832efff2db456fc0b4609b67124b109c0a06b2b6a4156ae0d4ce7ad59a65f610f77590e51305e209f2a9047d4ddaa46c283add40ce3e97d1c401368892d8696291f0e3f1fcb56f2dead75d84cc10bf69b31682dbd74c064366e34f6deeef75b2955deea2e74372400895aa968175034bae9cf4d076c0c08eb20b1a81e81db0b8d9abf92eb357e8f0d33baa9301763e0aa17515a3109476a55b48ba0ae43bc8421ab44addcde0bd39401475a2d704d63ccaeff402eb92b02d80c70880c1114340fc6d1775820555adacf2f21e2b2f73bef2c21c92cde8514e648dca01322f572b15aa0dfe0e21ef39f1e8f1303646e7c7f11734e61dea526c22eb32d7b1cf4994c8e0b5fc191c7bd6ad77911a7bee39d78df068ca71c1cbb5eecc4866055d14e421259c4e136f60be9ca39b67dbfed6d1b87f957610dcff48dad2b0277d68517b7061685d2065f8ef8ff797cc3b36f2ba4cd5e8d38eac6ed02c52f9cb67140b0e8ff4d34da2e0393ebffbc1944e2cd442ea2476278d0c854c1398d3ac5a8d88867788333ad7cab0086bf5b8757f1748d3bc022d12f93c890525bd178090baba67e421308aa10512250df6a592689a7a75e5d6b5a8a487c7fcae15b89246da6e8c278473bfde7b7da3098677b9877a085f0982727c090b97cff31ff6c0b6edd8e524e50becb7eea76d7d097e14ea5266ae40fb183ed1cac5264b89836cfec03e26d3bef9fee1278514a22df27a3a333a45d779ad282b91803fec52702e03def6ea763f8757f0162399d1ecec7d8e35246f7527b29d9e77a59412b138683e1707607d001176ae3c22b6b1c80282a61a2dc1d70bfe0ad72cf0c82a6967840e8a4030ae6bd50a861c1ea1159f94dd231f5af5f6aaeac2f3a77f2aca69908ac8018e8f21b89636cadf91666fdb92601a5ce4c00fa1eb211d2510a3439beee737423684dc56a4607c6d77d684fc47e1c5ed746609e307743a4086b4170df05c85b415779278eb012337e69d638db25fcca1d03072f99847a26250e0458a12595a1894d816ecebee939b4419176cd22476ba800ffbd51ef2ef62887d26941a44d12431ee895ed9d825a9e4024049ad2ee49a003a9094f4d208872039a1cc442e781c21dc45d141e5d984a3c39d329fec7330139a05f11e8ce8eede4904c7fcb23da72aaf70b53a75a284b1fb749a6004a855b8e61ee1439fa1a4c55c84b8e487127245e258e92c5840878c0b684b3db3f30a74a74bd61827a74301f029d452dfb5113ad4a9822d0da85cfd2e0a0ddaa10d97794b2b89421823e7f9781f02af4171b8f771fe50c6258d8474b72f61f55a308851c310632b1c8c7e6511ac33813a2fe7838f68087887921a407dc8673f4cd06ecfcf424117562a8e5c19f08e5e21c6564c1f91ae28b26911096ab29bedb9403f710162e610ac60e9e789b0f959f77de6aaefac6a6d687d69e190fda62c042bca53fb8dc09caae1d18db66bd51e6404c51c9dccb3a9e54db11a2a3ecf5f0dd20c218ca3f2faa1d120a7220c8a843438ae3c38322a87da0c2043c46bf4c275b821815567767bcdb14ede1355b2aa13fe2517da90370d2e9faac8b7aa0b6d2eeb2a886216aad5615a317f6e0696cd1d876398d8569518be13a67ae275f680bd7a318cc6a2ec24234abc5652aef06c23f4b10df4b736298d9a45ed99c683b40c722fad100e6114f0566cf1b5ca3cb8bc45916bc5893217b1a365b5588a91707a94c8c6da645c6ce79b594044f89dd215d4ea47e67861e481c0bf9de2f25dda998c88ec485748be4d650a566b9f36062c5fc0ec797cfd29f829445355584614fe9895f023ce66634da74f9063b0f0a152d727f3b8dc1e3fa071acead91a0f3aad519ce19031dbbe009dfbd7f0b1474ee6595627b96d6e4184d286e77c60458c92dbcc97d38a2096da2f3a272277e86c05c60e4a568c52804aae2cd15eb10809a8cf21a44c156bf9e32350817a257c81c06ccc1b1210d56e022705c2b434b40b646a2823995d52ce2d5f8ecf837bd857e7a7642de178c233075d1d8547730ee4ae7d91c47f7849f51e25125a9f71fb4449beb4c87d5a061a98aa5cc79bc08ab15a9e7b5ffe94c053822a54b25c978a196e631af7bd330f4558307d34c8ee96469a8c47ff591ce49f31b263469a235736f29976dbd132ed2ef088f49966910eb4bce5af235c9052b0a1629e9c14eddfc63e9282b12d33caf757d53b9d357c3faea8ee1ea92e2748c745b6c429ce63a0a53f5520504d8e05cde0d0682d7ded72f8a04599e291e0fc74960f9d8100d00a049e362f086ce9ec1dfa3353b170717a73b1b76a669b99aaa302baecded6cb5af46381aadbf5c00d99395cca5093c97ee811b6d47908fa07a473d59b9ac12111c1136f766868a183d1fb59080a2ee7cc1735c08bf4d74480eb30002b9244c8d500a1459980e8ab1c3787579eb97c1e0baf259700aa9fb7b369fe5a097384deaf16c23ca5b9c1970e39904604021c10cddb29399593eed2e100c5ee9aae48a2490a515b6acfdb4a3ed2ad0540a7ff4f37182c3a199bb02968e9bad9f2b96858a843b73d1ffb1ae4e0a0df6838f20a0560ef8432ace19bd07360f4a8e8efe4980312fe5ccbe6cb44e6f3bd12ab6af7f6988172291df5e622c0d8309fee37d2257efe61fcf6ff0674cf0c2dd48e3f1c8220ef09c34da69f3f03516a3e1460c338f89403c2b5bc77f44e4561a9998262890947a547bb0788171c8178abb3cb503b3a8eaa097e3dc0f0ae15315f3472f8e1033ed1a9f504e2061442f15fbc504f9c5329bcb7d4b6d86cd8ca0392a30d97dd0362fffccff83168a4356e0e886553b402558d7647795831c99bde788d9e423b7726e21988fc01b9143b19ddb642447c2141c0ef047d90f46115da7125f6d92adb86a17d14bbd3d99340ac9c278169e3d026a9caccc2e01d4ff26154625da0868047c0911abe63de5de5877ba15f312734e1ffd97dc89976a479e2a9543ed6a89d1d219046ca9bc470481b51900c6efe7154a849f1196cef9f7b8cb635e4f09f2181953e1bfde27d35e3dcba2109bd7025b75240fa573e9b81411c664491b7f31c7459a8492376d1228ea2a0c7df1ab3a2b656d28d2105d6be50f8bc17a62c5506c43b07b788e35224cbb333cf3507726afe17c0399ee391e7907ce2557b729d467744b8ddd0d087115b3e6b71c734619918143dab5c10ddf9ccb73ff4f09ab57e8937e13589c7bcbc63973f947f864a9613c68e38393511097614062cb8fa5d13c56ef60fdeff4a60a70526f5b79ff4e955ea0122dc007aeb2c5b5413d676211144f15930d7d285a20e566baa17be9096949aa46d73dfbc064cbfde3d33f0fb831c70364cdcf81a2c2c6162389ac6260e5cb6cc9abab21b1d40932c7a77e4ac216fa9c3d3f90d45db82afb8c10b97ce92d5ebee4e3840b6745b432181c55e1a473612c46dd8155435c6a9887f89dbe96f890b5091ff2ab698fa07ee4036480926f6729fefa3f942bbcdbd8b1ce8ddc60ffc331da73e2964e253b3f61f41ccfa9054e8100c8a21068782bc8086a3131e9b008c653cc6ac68083dfdaaae466b378b6410e984212622bd3500c8a4ab2d0deb0f23680f91865a12ff1a9751c536d561c487cf39410f5fd84ba387d70d86c95fa03b2e2f75a0fe37ecd59320554f73af9478753518cfad8c833f21d4b895ac325b80f8eb873f1b46126a1e0cd7a025cc11cd57bda3992f846a5c92b4d8b05771eb1f26f4fe2328eb5b65baaa4f7640d7ca0d48d52807f53a701e41e766a3090d5d0710f2935e43246bf430bb0c707dc33136fe2d06f401bfb6ae1423f3c57ad4afc43c1e0ac77619967df61a367982c46e263380c431d96350f435c26d00a1f94d15b5787d903bd43d3e3170bf5ba8151f827bc1400f4547c1f482a287603608a109039060e63da1f838949085cc7192e034abef9e8cb0515c0d75c5c8051911f2533c37e2f60f52f38f1b123a8b29e235c1fafa6035ad428b0933b5a8fa686487ea899d6c15748e4a1cfcdbd7a1ceda55749d80d5963e99ec395e1edce2b881e0a89ab48ffc603dc54c7cd91162e702c93103249b6a1339e469345e921b3c6b95e08690c956acaf0c9880a9716dfc7bd7c9cb04bdfe92f46fb8f992486218fdfbd98887819b1962e5bf3440a69bff259b1d20063fbda7972f192e867e63596bbfd95ee2e847105df515ddb8bf451c619647acbe31d39debe694cf50ae15805b5646d1b525d50b271956a07818f3d5b615020d0aeb52c47e38d9251ab27656efcd2506cd243b17dbf364c366ca0d62d41108801f23d6142e9df97633b5ae9a56328cd15915c7b00958321dcbe0f4d0c0792d9a828c4d28d12ee9a19934d3516515a6c7ef71fedd5f28108c629595a1ef3056073a500aa64d498e23865ff054862400e2cf2fa0e67c0f2f3a43ff078eec19b7d7142c3678a5a7420d5582a4894edd2129bcd77003bdc4da63708fe97b5eb0d0e0ac367a3371834a1f2cc85dae9b51358a160abf7dff1c311c05bcfbd38ff6972401040288a98d33ee78670ea49d1a406011a8756ed28618d904e0ee7819e701d17ccecf5d466591cc9f411930f155d1965ae30a87380a1664da91029a547aea2f4d0808f87f444d551645826ac4aaf1b6fec5ddc642ba06f8050d601561fd38abceb9c3d6425bec743dd5ecf7b19b1cdd20be73e0e0476cea4cf2111b24edfe2a18ba32c790d6b466fcbba7a98de8399c1038884774c1880051177b5856ba699fba533f087cd6b13a444ea419187f41074a9493ac51a43ecc2f2b688b7abc974536a7f1243a5c859efc336abb051f65c3d31482440a735aebd2ea03915e2383352b74a70d2509d45052bd1e0f59f57d7748c2a80c488829d096a32784c555a1f1c1306ca29ecc901e415fd4aa530f71b8474b1377b75077be84b4f62a54ad791cd0980be7a76a15b44982087186cb7a0ffe92944a6c00bd762ba4772c4dca990675f9d70c445855eab85456549080d05d65bb3ee6b2007cf71d74a5b845a1434fc45646c2c6b7ffeb15d2cad3410d3a167652f0a1689963db265960cad8c7ae841a6373a8380ba386bcd136d12e1cafae5053fd83aed05d24d978249754439f182dd79476b1f3d1c1e307c2f418dfd6d48257b418d0973773ac390bab178d10c66d30ebb54fe613cf1673f03ed6121f33e7f4ca86f610422df9d6676c105e8526a20e8346e76ab192c497b3a445e42be543920f5aa58fe38b0f0b0c1d9c0c7671d639a32b1b543b1bcc9e17534fda554ab210d94088cc069471deb66d6d489d8d2736d0015f08aa1845d9403415ce11cce82815ab43f84373a7284e4ffcc8426dc88f61294056ece3dada1fb111d509805e2654500dab28b1114bee8df366c10d788dff0419d21ec85922b9e0d9354da67b0f4847bec746a7f82d81d3a2e5f831ac141aa0220f76ff0607ada4925bc168e82c2c475c4c6de9b81adace64bbe25567d90a5a13c77b23c13a4d6a5f1450364ec16cd5787f40bfb63cdef42ffd68612c3f133959c9961de89c56eff5ddd831c9cb8cef6aa386a50c8cc5fa78b73e853481305299bdc65f0ce81274ecbfc73afb2fd318279946902b16124b57d99e829cdb2588f076717e55e788f3825c3611dd841e7123ef3ba0cd86a31314129e237fa2544007f84bfe0aa98989bb0d8cffa0613c1267985c6358796ef8b46aeed73d57e8159b09f72ba845adf416ee2477825457aba10ceb02f376001bbf938fa893ec2f7ae04c58bbdddfe8880220d2a0665c43bf0de97a6831dcff4feeb3a871c93bd520849c1db904093771944e7816e9d865e7658f64e7a8fca9ea96611396200849a92763f77f007498a92d4a20e27dccd360340bad46677500a5913a64460e839a13cb6a21d60c0d54a194015ccbaa42510d15d4a0e811c531ad4eb72f859d1ada0a4cf4a1b928ad5a77b3fe81a029a311196e56f201467546b725a23f42a51015bcc7295ea12d6a8411bcda87a75c71a079abe5e39d2d134009c930a76649c761cdb4dfbf5df1e0e8843b6269d0412dcf50628b61b8d26e531d4b1b623db67ea5d630bf50202c9d24323943a948be20f52845d556f4e1f29150612c3d62806d354c0a9d844b1456c01d4d4ea003f1c4cd48bf90e182d1583ad9e88ca7893d5db8a6f17a5b59e65a4c21e037e4c4c443306046caa9b90cb359632a83f66e5a12385e8d861962ed3842c6fae6d8b7cb0b130f831a3a8ee72d93aed05db5774cc23a650fc6a54c870dc3b5e1b8f6bb2b2aa675eb6dc5f5d85366308d11e8a50db87f42e9959b006d1bd327c7458e315442fc7c3c6eea2e6b94c91f982257bc3845d32cdfb1cf2be5d071369d77a8bb2dcbd84e08970ce8412143dccb1585541c1ad4a2e04914172b25f063f3e5d504f4c7f897987b55763c1900fb39ebe64ddaa7e1bfe87db1d2be36659f01943fbdda2d6b8c4f47491e741465d1bbfd1ad16f5e322b0ad7518f885c23071127d6adb890416d449a749164e319b14902f3151e10a67586a8eb35adb26fc276d5660dedc5ec5da1e502c9d30f79ec45cfb3c7e762607424b4c10e4c21df6a4dd7b3e2b2f70f9f84cf4b6afaad31daf3d97094b20282c0d562c7777b5b968331cb61610a252b575f910dc7f3acc6057cdb65b5fe9a6caf2660913ffdc166b52893356bcb09ad6d3cfdf38a950a02aea637427db52e09562902907edb32235423152c3059cb296ad0ebb4aacba52df0eb84772e99a8dad0edc170ea660ab38c8b14ee50fd9046cb1f4685891f9e20853745037e115c10a6c114500c8e7746be1827b04d36050bb67dad00879db2c0f46e14d92148ee920f2ed6c2994452539c6466ede5d13bdda81dd140c002ff697bc25694f9172741bf45b8efbc1faaa201a604563933c3904db3f6f7d66bcbbe4f56bc46d1fab07f40ee1b8a05f77cd6679e32dc6d7aa53e44cee8154e9b60660d40b871666bd4b6bfe3a6c6940566d32e9873570121965b01a1c92970debb36f228e9be72d156b207589e611e011f2c5a718be328ba34456a3e5cd6626ccd3aa5093395ccaec895691fd494b3d0a6ae88af54a07ff9005ac007a5c477496309287f14436e4357c71ff1e1ecd01b4f6ab1580b14684d39450705f37fae9182a5967a073bb426ba4df3bfa0631aea6669120350de07869809837b96e0d4287557830323d29c39c45101d1fec5c53e1edac3820ef3376715f82cfd6028403850515416ecf503a79286e3bd0fca71cca10669aca68d8f8ad183cb2708c83d44c2e683c2874f56a878ecc6a273407c4fd0ac9e7067378e97b3c8a2dda0f0db9b48d9825ada4a85555aadf6e5d8919f091d74c3d36a474c6d95c26fa312d372e8e742ad9ec81c0bebba85ffb0079d083249737ed7d27ab15d36f9c547d915c5ffe20b156d91f44dd334beea166bd58b05d83b4157e13f4ffbe6b9a236f30ac9260522b391504fd42855a7c4485caae04c1329e2d710134e1db757ab4c77b21ef60a77c10954d59be22f90885da01a8f45724c6022631a9a583744db172c94224dd45ec7f3b17086854e3eaf703738e28db0fe0434ff9169090efacffc3fee0b41c2dba741cc2066ea4f9ce66c2a7a211879136a2f690c160a8156e2e614393c9ddba61ed1642b643ddd71bb6aa185181669da921c073f9c60040b007f379187c11c98ff81006219e5ef8c587f1b8b0bd889ff0a0d32b93d5fec43f05d80131bfc3272cc38665f2027666e468cdb412f68f3839f4d3246680362d24d08cccd7c6cca38525adf29a31d12b507fdb7cda469639ffe499bf80cb4f73fc2720eb8e3498774d8c11cee200791437e77c9729083219423909d9c8f330b8158cb98b1bac43e08d4eb02f915443e6ed952f1296d7c06baca4043133cb0d18f12212584ae8be3b493743aa89ac0fee3e2f08ef9b09e129b4b171a85039c097dfb2393cbe4357a1c55abcbe0984010b57a7d73851ba5a12af3bf4c88952ca50c5d601285600cb20220f680258c790f7aea1953a5375b0b7f175d9704f996bccca3d64a22bb6435514d83d66e3fda9763905af77ca3e8bdc9b2b89543b8bf929b6dca790501c98831693a50321b02e9099cf67aaedca0da0546bbacc941af3622da7297357c1521bc8a4bd89512211dd9dca6ab333611e7834a04132c582881dc8adcba232e4bf412ee869c4ebca31eeb200d1e364447a35b17ac4ddb87de860d264a89cd1e9b3b5f83430c0b1a4f6abca6e5764f0641b208e8081b0f37860aac93238dfe1333070a1d829830df7f09b0146b4cb87ed1733583f5dc98e9b7841368f3f91665931a0e66f95e208a41a6f00ffe85dd4727b16f60b1e7dcd7c39385bce941b9605c81a9205f911cb150df5a777574be94fd6e86e25742d30504c3b449f3051a082815327bc58eb0c0e5d744b048d72f966a6c19212286cc0e10db3ec317c9a06f566f8ec0deb2e2e21a31ec2cd02772e2353f5b404860a762ad3290e43874349c1cdf124e7f81dd037f3a5f6838d5abb286f63711b052fca84b39b3d85d029d1ced0ebca8faf818994def430debaf4fe7ec6871f54967505bee937df6085f5ca85c6a45b0d39c04a2ff4d57777967b5c033ea49731b005f38eaa5c93dc364d259bef9194dfc176e4084ad98a6fb26c4946c1c7ee087c34a224be319ce13cff58ab58ad67d976c84e590208a83395db0cc4f054ded303184c3ac7c8176a2d2710f30f52f7e62957c9f83ee058ec4724b1cf2602542130d0d9664309f85abaeb01fca32c1bce33f3423868e0424e8ab9dc45f968cbdb016370bd6379df6fd4cc544ce015c155370611d1b9ab0fc1186531167cea4dd099ccfc47aa3f0d46e4617aca0e01e4f25bcc060f65d1b0bbb49b20aee51028b3c8fa3c58dcd42986aa8a9e90b98116a967c713881dc7f65c49e644ab406efa84ce53b58d5d147192900d38f354204dc8519b45d2c70beb3b58c99134237a1f617319258aee486a53e8d0753f86d09b051f9df6c6914ae2200f263a2d37f47eb152ea06e27d7ed875a8a7ee14d921b0552becab43c6d0875a1eaa500a841499a0e90ecf2c5131a7949b35e9c5462c0f8dc2419b1be944e9d5721a723f8a51c90c3e07b7dbaf31591fde7efb03ede1574b87c06502e42d442c09705a7c0d3a11559584e8be17bfb9dd054908a9bb99d56aa3fa5304b785ef5ee15469ef2dfe485ae5bb19f45500c69ce0763af124b88835bd88550e0ac804ab37c2a6898177401316e4e38c26c9d51c0b53f0e52b95743fb196a2bdc681c2e87279f762a1e32619024cf284bb49db2b1fe4636257ff0a4f1c2b14432f6320bb84f654a12bc68977b2ce4228b828782ff47d082878407a4bc710d33b0a230ef2108f02372c48c5890556dae7418c9f11c2d1cc7e201d5cafbfcd93704d09049c6f871a2d02b6d0b27a350f738b5c72959d490e6dc83b1d0f46c02182b77aea2b525e182e5d417390efef865390b2dfdbf08f8965077aed10a083a68014c741ffce422fe37dfbbe15db8e4b7ae3ea4ded041318a32c45dae38ecaa43045d940c15b845a36bf4d2598c7ce6968a0530eb57bc71da004913f792662abaa073afae7b5ab0f16a4ca4e75100abbd3810b2c5f623c2e3fec75208330080509489bcf404ee5a265e0010a944c5e5ca60c489e12c45cb386d9b2bdac6e593012f8f4933a134ece13645c1aabf19fadda0c18014aaac67e891749510eb898c3d748a9fb014707731bc2043fb58b88969186236d91506cb0e698c10da6a738862425b04222410678185b3c614d4b2dbf7ba3594249497dd07a902927d902325b5f570209f201021c0cd24025129e1d754c9c7cefee72104ac6ff05823ff37c73330da17942c5d0bd03f72ba424fe8b77765cb677d3c5da96eed5dfe8e1c6533724be3cd80b97093ac2352758f86325c5bd17bea48d2400b450d0f28ea489fd6522509210a1605c1548ce8022d9a584c670e06faa6ce7cd0575a65bc63710d34817393cf8e2c0055b2e4577cdab1529196fc6ea00331bb3bd4b5cb9aa6a99e0098f266ba41fd5362d5c438778e4ce4b0cf293f4e58bd6baf1030fc364762c4502b46f3b70bb2355a2731f0a094015c01d41bc853ba0d658ab172c88dc8d5ab2b819a711a221eee2e08d2ba45aba15de95d819e96a1fde96aae6881da863a3d3e3aa03ba12c09e6e5f8199a4a99f4786dfe77040e15ef79ef5babd89d8a960cd041518638cb9585ac1c3aa8a2e4db7036f81bd36b5f521aa4bb10b6caadf5a5a2103ac7ad7a00dfed27f52096579e3f78b010deba67d707eddd729495e56d9b79fc5376d18638149e120605f5e88a25aee5916f2ca7ed21144f12781eae38b0dc5bd2b51df0bd571b20adca076ab90181a9420a06d17d6bda00c26c07a587806034760da00bdc3b4d326cd8070917b933ad46e45cf6f6b411865655c0829c79de4d07c41483a4de0d46530e3fa86e27e691cf50bcc75d98c81af6b182cc1b027e43da3f67d22758c1b33b53eb31062e0900f6f931c60f05f2c7991f4943f704c98ac5366cd0e6783a421f1a09ab2c682267fb31c2d66ce5aa705a601f7fc601e8ef68232c653ba34043383c41177f4ac4565b74d123a1e5598c4762bd5114c68e3ec6ed8810313b1e971ffe75b8f3d89aa3ea3823100347a812255277c13b2aa157ae14c311921fcbfdf0a32583d555fe613339c1870b14042531928fd11f8f6662aa7b9441b313335cdb0c247c2e08db3c910d2a7edf9d76984f74ba32348401b1358b562f51a6def33a3d8a96a976bca318bf39271ab885d75fe5baa77a6d3e6e4dae50a67353b0d7248f61c6bfe6ec216077238b0f798b87f228535d8735bde44a9a301c532f31888af47b8081137a43a01a4ad3b4280e6d28754498e96d621c4f4ed861479c8a07e8c7ccbb6a52909be3bb528ea7c11e552a99b7d40c706124afb5ac83715d219b25ad91cdf5caecb42362a3cec378745b0651485819f09cea46afdc792ca2b66876e59855802e5f3b622e16cd5f294c262947fac2b155f93f10f430b34828fcf091caa5a9b0377672593d64deb3ebaca07e8ddec941c9821225e75ed4a3d8b6fb682089cb3a2547cfe12d1f0401c3eca6fc15e4a49404e187e480b3c49c0f552362cb59373cb7c0e115740c497f8bbac5f62ff6fe50e065bb479333b19e179fb06c5365571b3a1def030d9de8163b4dde9918c410328c6b462fcf830ca586bb7ae5405a1aa5e798e30c0b8ae6a42c788240c206ae33ccd998752ba5334330fe833cba33097bc7d6447a8ccb769b884c11634fe45bfafeb130af9ef62d1ff3feedd53e97d401f62b780e52c5065bfa692219229265e0f52374b661b80b1249f583b568d91e876fc2d5361120db702be5cf1b513dfbbd2985deb8315079051eceba94a8169d562532c53a3e8008ee9739cb9337ed97fb6307aabcc0a45670fb5d830a7bf4d297e42647752aa01b26b47f000aa125c865b8de4175b0016bf021d7c9be58acb7c998e04673a81e267901d049523f9ce1e42a833e328f77f30a902950a5d49a39ea0f0d2ce9f4725010b9402cb39976ac15f9596599256c09158e7e6a6c5134b2000d8da2e6dca89f7b779edec9dea11143de3e5d9e314b328198510f1e66c85a2a462fa03b61d8887498d109ac16ee6fa634a0942cb48e9faf997a35fda624f81d3997cb5b10aaf927521fc7650ec00a2334693ce70c5c126774d28e841810746889581bff08e6bfc3d9b7796ce948fbe76d0ef66f903f962bee384350d67f81f2052caf24f5401c9b3f61bf4b55e6374fc6c159b5902e9ac27969922835938efbe13bcc76b334d6dd7dd1aec8595a891654291ec605ab29916cfef16c8cbd55b181383b5d12a475b751051466b9bfea370e81fb20d1a8226b2f94066992a2aa940e59b5e80d00f3b7ba21181acbe89f7c5158a7a4979f1a46b2611952b196bdab6d75462a21305b2eb90c99ad81b486ca081720618c7e796b68960850408f22b47b3895a05e11784ebeeff17f76f1495675a2eabe09c92c67a04468f0880d5c887572612c1237630066b7f59d199005e84903eb47d192b221cb4a6130cf9118b5ae7ab9203bb9184ab870a0c2fb43d9ee4450a696b295b0f1c3ef49760f8bb16a37d8f73b8414f6ade9301f807ed881494ecd5aed725bca390feaab5309c4785bc2640cd38fe91f5a7cf4f93b04f53cdbb3b05fdd2a2e3f70d482e878c161062b2b8a4af511df4854a60efaeac4c00ed6baabc47a01f7a12c2cc53f7625fb18aa2dda2b82358a357c6bd0a7a1718670abbba61da0b29e23b23c91d4a086fc5fc62a1ab68b41193e3f4e6290f2baac9d01024db7e943585ddd493c354072fc439caaea438ba88388c81f900cd333811f4419033a2f448ea15010f4f6029e1681b549793180ce51bddd202d98360a814d4e7480a5e3519471ecc55d56d785bc765c030ac2cbca75ce0990c63dd40c2881fb0cc9946f917ec34a0841dcaedab89d42e20545aa718dbf0b9b4b0d4187adc2f931d323ef511a889a412271d3676214e576fd5cd0524628be9656a6c7a8bca269cc675a2dfc5e607f6da40cf43408f5d1d566fbbf175c16f622d88b61945f36da9d11fcf08ad722cadaedcb0c1f4b64d19c855dce5e8ac0c52aa489051978794fd6725b3f4a01116b508591b525846df1f99d631feb7e04f9fac221278062603139d107aa8d4d1193214b97005b46dfb21bcb2dd992a430035fdf4894cdc7c6fc36830b61f79b4ece22828069b7a6c21b80fdb62ef85cf7633aad5667339a884798d539e14b6acb59714284050b62ee3afbaf0377f3b0fca2dcd9a31d1eccd50f02f513137d73cb5fe3bbaecc8af6c2a3a8208f72e49a778faa2c86a418c824cf7b07f9e7c778cd11de217cf77b639b0a39af47d23f8e99772c5a95421acac1149dfb3780a849014e5ec56e4f0df37cb62d6ddf84252133ccc20fd680d16f52a7b14703faad6249c0ca2ce2c028380e7563167a58f35cd15efa0757adcde67e7d23869284cafd3407787e838e8a5e21f6bee4c89fe403471097cdb104bccb47a8078905e2a106338c330ffb3e97685f70151b635cdc3b9ab4f3db00cc06bd1a0acfa0556f723c2c9e58f04325932c2422c3cbef7daf97daf388b40cb1fa76fa518c835890ecdd0e6393367b2daa9586c030f201e01da2b8870f7e606fd7b8fde96d139560e08baa3a360a5ae69c5173460fda5f6575498b6cc23f0e9cc2f62c726657521c91cbe22ff066e0bee24f26a02e1805862002e78788f9114912d2dfb3bceab7c110a023ec70b2c35f4adff156a3d94be20dce0c91bd2bcf876903406db4bf744baa0324baa8c949373553b6d52d1ace80aa689fb09e71b11c4724c0b739adfeda804b48ffeb6be906a751bf10909ab0f54e6b64ccac59489c27fb5427c347c6f30e2c9dfc73016e9184c1784efde6874ecbcaf58b9cb8e7c558f4a60fefa6cc121839c1702e95de1f7c545d0f007f0680b6be3b10a154897d348f0043594737e69ab651029c0f91f85ac151d4ec82a509bf94309d48eada4564ca33deb070b65cbb3d9493fa80438a4da8a80b4b11479604820986786e2be2920666f5733ca288d0bb4e6837138fd7adc6f7aaaa21929ad3ae9988a77b22479ce79802e60a34b4dbcc88e77c5fa6e0bca05c6646067c7bdf72636a4a6d69b310bd22dcbad163c6c2a3694f31f771406632ba60614c0f90b7e791f38a1fe19c0d11c7a8ac480710c5d12a360b59ba78d0135e8a724f31c4e517022ab5a15d72b9efa7c54ab588e8ab5918cb05e670198c683609d5e5ae83c4709179c99736f93753b129db4c7c075298fad5f566366f15cc212d441ae594ee2eabefbd5eb2c4bd3976222493e5cc975bea378a14c51d4a5676e114bbe70a524bc509410847492a45946f06c2f10f3d4efb34fe99be6a125f0fae7486a20970826b55c359b7e2baf7cf0e362648df0d782f89602c336cf6043347495c66b80f7d7bb38f327a2de1f17abdd84b8025f14fcee8abad67ebad1fc43f21f688a69182167e7f87a5abe6c87703b98bdf8842f0c7e77f212a75829d8f85266cb4d7dac82ac5378b6d2aab45c4368e558162c2a126114ce446d828052e6b5e60ecdba330d68f4d4c8c99a2059930387ad575000e4fd900105065d90f641f70640b3454e587c9636964301f64c9d897ddeb14e89a7a7788e571179e47080b02fda1f02db0dd6929fd8d0c1b88fd27b8febff27731977c01e974d5b7a50e1d8582470e67b6267d2849a3703e7f467a8c519ef3e41a6c874ac0c384b60f77aac6d98f22b2bd1a06062b4ad9cf67a2883b1d026636f09892c541da5e7302a1d53a195e48f4423c6d01c20a6fee6f03195bf17b84e7938dc120288ccf46149bfa8db030159ca682471d51c3d39f2a39a4cb620c4837345a434cb18dc994fb62c8a6d9cd0128ca6a04ced6ceeab3cf5214b8b8a69002c318241321f139580a78296f4b8427f34ecce07f21d9ce1f4432df788c5cdc242734aee3249941247b7e93bb7bf5d2ff134b4c7a72f86ca470795377520048375d838afa3ffd83f232a19983eee3ad0b7e41b7762eba8fb8655d8042ba7878f904363f8fdd23ff2a75ae137c775286e1ce62a6160493f9042f6fd09444a42b4ee70779f5c63ddcae53ca5371ff9095cd1aaf7780af25bf70bda631fa3e053ff48342f411c00c845a449a0340e4150440b6f285d0842d1dc7970492317e0482a5972dd5259099a8a84ceedb9a3f731717c42c6b6cde18187f02e7110e0d6a1490a7a55993d8e15ee869aba9c07f1650e599d93340ab6e506477a1ea7e99f01cdc2d5843ddc802e6d62c2137c40ac52df521602ee3de8467da8085826235a7550cee5e55a519db9e705e1556bde38e3ada83b67b89f249aa7290d8fab0bce0f0f8930e68e13e43a554a70d651ce144c27518bd62f95fd2c0637b8ddbf025d0fef4bf2c22d76bf811f500276ec0db906308fd2316e2740965952cfb2b04640acfdb19d545e86c02ce5ca991aee8b09957ce40bd6ab0ec9165530fe113064c248aaf6a90668df25a3613c51cb960dbb0eb54f2ac48e5771f5707fef29012ce047651fd08a5abeda37090ced2941108455b8f4259de8a30350024a80961f891eb489ad940608ed0d20a1354d55ce13d2902275f05702c074c68fc7976530ebe972411aaf8603c2cc228b0cc53abaa9e107c625d909f06078042bd20ae939b917e826580eb59ce380de5b6204605214dd02341e175c8c2dc3bd4ebf3db03fab4bea48c0ef84deddacde30c97e6c6d1018266fb5317e19535faddabb54343af689ed036248997b11d5247a5993b5cb1a2baad216a384a41cc2c8789b280378ee71f7bb63d98dd1c457d4bfac7323a3d7ef48c6302033581307b3535f619f5df8878b1801f725d5f349cbd771e0f36a249d599c1fcd6c3eb2bf7f55094eaeebc623c273188159bee0295505982f008bf6f395c376fdba74ef5ef4be211adfe334bf5490147396d4b5b49a78535fc6933eae24ac324211e9f08f15a6e05f90bd584c50e00a0eb12b94ef649dfeefb02ebd3e10844692c6e3d8ae20d89d24f89901a0db81bcc8487db56fbb29210bd2c00d8f88fc4ef170ac0b1b0cf638cfc59c7b9cc72dd3f7da7a920be224e2c9bd1df30468a3e81d71d30fd5d26211cae9ead8102bc62296a00b387115d2b88bc30de3745979fe44b411e5b0388b447bfd3d557b88963981fa1d721761bc15b2d4496953752a58fd5e8b8eca065124c150864d78914e7a9678c6666e0f78fd68d9a61caa1434b6213fe7bdec8856b90edae954708510174751bbd85ea15a2b32976bb357eeffc43ae7416c4c7ba682b34d1f8d2c73c7d27266586663513868c8e5a6962d682d819957b8c9b850bf0eb16579e04b57a4a8e5b72d89f93b8b8f486b0d459384132e3f5a37da392bfb31e47054c4dda4a2058c75daf342a5039ee22c8e4d79f161a5b96235895b4cbaac8bb02b7ae0a0196309389a18abcbab7805e925d5306dd116f4e6dd8d710d4bc0fdbb9ffdf158d8d9aae0e176d8b4a8b156bbbdc858f72377cb8de458d2bdd1416701f855215009fca37e60cbd4cf18f135f591b04ea41ce397e0046794866c6cc36829a4ba4d1cf18cb97807988df6b2d0dba7566efab20d488c25b1cf63bece0ccad19399be19652ce781aa138144544d3baa1053675000415c222266536e0b2428accc9ed7580924a11928dd98da8f843567141e46d81cbd082146d88afc2643e999195c88a62d8a3d48ee78730a8d85307bf9c4596efe8ac0b51cc98fc69c4d537dac15a12cf9b68ee19bee9145d684d6862f66105a01f1fdc6e940bf5f99a659c21d213adfbf9d3f56c5476e904e12db84604132e6e9c10dfe1cb5ef1896b8a1b7e193ec4ae5f89cee2fdbb3da66e593e566d554ee7341f9848ae71cf66f7f2f593ad1c1b736ed24d4de3b6f86c23e31f2241b7d4bad244ae3a9a82db8689a49c2ed35756261af0e883c019495e94aee27822681fbe1122e16b1a730794a3297dbb7393653f41b7924dcd4ad8b85dd8af200a2cc0cd81b0f421e4dfcc11f6378e4a38ee736d7db4b9f758591f1553be63e4e6afd29e8d0a3aae8073d951241696112669a87a580932abd582c80130ce75a067763cb34f09bbc402c440a4c64c6780db4f9d8a5dcd611fc82904e48a6c3995e89bbd2e4082084ae028d1ffd3181833dacaacb66abe04431804e5968661745e0199307c2808b0bc2497f8894941aa7e9b6463826dda93ce368cc03d9fe5e9af599d556c52fdaef64594050e7d76306fa3f1fef8734ed8a0440a043ee7ffebb13df554238f81b6cf98d587b0fddfd87143d73d3ea55c1fc9b6f28d0a9c255a1cab1386ea206fd32b00674dae107918e42538bba3af6de2a8deccc98aca5447da1db1274c883d500d03bf9cc85b857243d46cf01273659eb54e909ece898fe0d0096401274c17c5a3d937f104a0e8d380e8f253c43d752c6504a55585db9db004773d1285c010c002a702ad2c6953bf64f7e4e76d905f2e8ef92aa0a99824084392c2988ef8a5cd5ace398401d0bc07a4ef054d96c9256424c4870878fa7d8cc19e96284496758e467a0e18e810931301aaa5cb0c92cbb84e0e8243e13057da8aeec907864c79b397551260c180169b16d15943ee7536bfd141ae1cfce113dc5d8bce62f862712ec05f4f82317c24b74b851e6b21829a0f1bc78ee366949c140f81723c3fa11f71182f159f25ef652d9ac0bb4809dd75e52721f117efac7be98648c5c3a8b25a9c9e99339f8dc9ac23a93b6691c398436161cf66cc2b009c357fae9b0c41b99266383093d15699640916600bdb4df6a1d7730c89bff8cf802cd666a2c1ab85003e3ae11068f9084bfc0903fcb6acf351dbbe1cb5f22781e30147441a3e6a48710a631c2d7718f0fdfc090f002574765571a11a9826cada07e368cb19f5d8c16e6e8efa891b83ae78e64d1581257f88b5e331de270fce59cd451ea448bbe053a412cfcdc8487b5e88f7e6fab84ec021f51f14bbbeb20c8611f871e395d2c651952cf71562abd8d842e9e131950a19ef0d4f51b5c9584d48a06500a2c64327fd0fa7d912966ebb341dfd93d0c8ac6c577b024b166d8d5bb74932728539c4aa1e2fc9c4659553cc16ddc51456f51e6014ae27610794e70c575b2048cdc6697aa677c1f38b4f40901b5e5ed4d83965ab60673cd106baf8900b11a7e555af33985ed764dcba73e006fd427a3aa3438a9cdcfc9408a69c4b7f9d5f085bd8b547ddba3bf39a44600744eb8a7ce1ec23473792dd71aec12cdc94418e1531bbca75ab2db96524031b8cf742be4958ae53bab537096f4d1947b3e046460977e2a7229df2342532f36b016e2dd4c2d481fe4f261cd8113daed367456cbd4352891993c430f7e6993344255509491c6f382b617ed3211b0ccccb9400feb304c5f41e4837c938235309e66428c582d12f7e54acffe61abd100272551e51d3596f7ab396db2280697a48dfbb717e1821d912e04b4c12c02ada46e256e65a93acc2c3fbdada5dfd61c6a788a77c440c5f129113d27ffb1e021b92e0f0ca97175894b85768fbe8cc6d956d15ca348c0b289311d0791481a8514323ac16d85137e1b03a8f96aef5103c24cbe6a7a9480dd36f4b12cf9b7a57197ec2c204da0330b91fed93372974ff6576b5c06fd943bf863e9a0c300889b0cfb053d7c42e57bef21815650b1ed686ae7938ff8ed6692925631e1e380b664afe3149bb08bf091a1a7e1d465b214696b56a77fe3d571375c22466c5ef626039254b5089969eeeaa52ce8cf0f0b78c61ad448991e109ca9900bb4c27f06c211350fa6011aff631dff60d7b3b82bc8d6e8d0739ea3c4bcb357fc2e2fa7949bec5ac523267a9d781fabf93afe33b618f587acb57964868916f2096d92f3ca795251f0786e1b76960b5745cb61df811e8bf54c0e80b20819949c1623f4aeacc37109285351abc85983dc8cd63943457b5047ba497d8c2db98964dc3e095bcfb352e3a0f5dffac69e0daa723defe76ea8ad1a254fedc40ed5446012199b44ce6c947f0b0a6bcf3c58aacf1035de542f22d90829eb900142e6d483f00a1c7cdce42e838810ffaa228a713ba87ef6ca164c30f329f07021cb870434b818440f7b3309714812d1e09f68a97b8a288afb376b48df6a9de298672553956739edb17ae0b09c4fd9f564c8d04a85be88cc66295a7d97c2f5c256ce57ce6bac223b93f0150c80f881a01fb81f8900ba662da63baccebb58ea727837286e6af1a368790a6320b5e8ffef347c50f98412b0241beff422dc3e207f1a058e2d5c84656c9c1d01f5a2a9e86c2805532ba9971fc961cc37912e60f3b262f99233ab61368bf6d5481fd719367e088d6acfbba089a8d4fe08ebad68c649c5aad0c23498be4fd5e101033e2d58d0fff8264e4a50533fbbb91a277603d777e0648d81ce4e7a4496fbc25a6acbc9e4a42070043242c7db9c9dff25b2e554ebda9bae8095a078ed1871c792a938f35c027715c78bb7504563b9ad8613ecf13d44f7241c08402b5a6d35337f724cfd27da817dcad22376b6a65169f315d7ed2fab664c97c7a07cdb8d091cf6fcd1f9cb343f26e78542af63ae51a63912896019284fe2043d8ed2fed0cf826d2f2ef77e532f5e3efcb513a888dbaabea1f1cba07f79ee460c06d46ae524a468d030431902a39155e284cc55d636af6aaa95841caa6d868c8933660c812b373cc884de5908a07aa3842ff9e424c6d08a991b2544e039275e412fbe3da309d857e18708f049a384a00e54412b5e8bbe53b0552a00ebecb2af27760158563cacf4dc1d8aed01d3481cac1dfbb14db1a0dc4830f38ccf40e377d390f01a0979779f239438198ad514c0d8cbb29295a2038b8031f01054d4da014f17c225c13fe11606759712356d4e54e1fa6aa7a88c2b4f0560051c999d98c5ec85d224f56b5175c2d59254351a3393ecaff30fb8b4b427870b90f986b18eb801ab868f79ec0703d59e9f80311d920667c905a7c9e95a322a7134aed35f76344aa52a465050604d4f3dff1537aa6d885126670d906dc393012602f44477a21062791d89b3ca02be24ccac821e0d5cb606aa93c9ca3135ad12fe1a78d977c4fca4f3e10fb52a4d0e503c0210cd623ee1e3a219d069ee534ce0b44b29e8ed1d78006910f72f47b38cbe5f6f07cb00d8ff482900551c177357f02260d59fe2905ca54c56025c22f193e569d16597f01ddb91e485a94d6c847c06fb9d78d1470770ec4dd330eac05dba6f8830183393773f8683be65279f0436ec99797162c1c3798610699340706f03816ca55d94d3c9128fcacf292a912e20418631d0ae4de455cb624dd439901386a0de40514eacf826cba7e180119c2594545cc2444787091f5daf37e3711242d4db0b8bd222c45771c65ab578fc3162a7d519867629dfe0b91f5272b78c10df69261a59b60d028d82ccefbe94c6f564f031b1fc155a3d8d0c5f912b90500fe47637bba1547972b6a05f0803e4017dc0addb98da66a1f380bda857cb67d52dd31524ff67ab23a63993ce5cc70dfa8f61b4d02f88fecb32437857f9ce5fa376661ebd0220ed556c199128d4bc482e2f8adfec87ef449c05f2b3a3fbc3c958845590afb00c0c7dfed0e4352c104c74a7c20467458646e8ff953aa2ac896ddf7ed4d27fe97322ad494e1da3903fdd33474eda56d71cbf660f9bde5bff2988a84c36f17f5e6a3370c8a1d6eac7ae723bf4db8997afdbd91174267dacc62f131c6dc15ec892ca4b4e14fb89c02aabc6e6cbafc9d3d809e7564c4d796474ef7a4f2db3127a1fb6607e45254016546e239337e03203698ad106c496319ac8e592eb97c738e604f9fe800264906f0ba65ea69650f3976b4da6e65363319809951bacc25e08327c8ea2668b0179f60a90ce6af852b9392b4193222cff43f71d8fa6d8defc0d28228ca2deb3a8adcc383247cce2cbbf0c63834f839ce558e1588b3bb2fc0e8da413b0c6dcd3c72e99a8fbc30db96d936cda0e4aa419dbd0ca71966b954c12dbeb52559dd1e08ed9366ce551b308f27384c43fc44a4afa964f668bd2a30b7519d01002bd7fcb3b3e1a2aeb6e0d60373ff19516ec840a0f033faadc1c644edafaa186e8a6c6cb787d80c64e811e1d8f0abd14a4e882506bbbe6018dcf0db4fd9f8f375fa1d54808dd15ea16148931ed9a5c719710b22a8a049eeb7221d1b0fee8aacdfb7d91aaa1341e390cbd368398f66243ed18f38ffa290ad4570f09b25684f8348ed12a7e64a0c102c301c77178b5b02b7e622c2ac5ec01adc58eae2919e05ce4d04dcec5a9384958c70f7061aae246e5e7768ab85cb42f3099b89a657adda60db1714d9f9afb8676ba70fb6130c9682ce1f2d2c73e64e47cbce78596380e9404c6883ccc24b5b166aa20e03d62ef3ed93e1277a31d92b393e41471ab0d0f307d0dac2349386bea3445c57b320aef3fe287ea0cd09f3e2fb417971e35b31a722c6471551c38bcf06d43755f442d73a3ddb5400456d31b1d39e2e5038c9c792014e7fa7004cc4bf3af7f3cd873882a6ae9373ba23c61a8f2d65284cf604abddb84446b5c6b25362eeb145ccaf6f476984595b2b8bbe631eab3a6b16bbae8212262c728df2b0f34bd9186334d7294895d20111634ae7d4fb77d860011695fa62b38f3e806840c66762ccb5afac6dfff1f6273c37782c3bbaafd6dc7cd8edc165a6678e30871c372aa71a9529be8650e1f92bb5e92da255069419317c9be16a45e3e2c965ccb99e90a270da4846aa9ddf454063dab101d55c1067c2e1b9194fef090580b506f2874492150f650e342c5939f578bab65dc83068601ea86e53400c548f91612b016d85cac3599b1f71bad0da18d90269ab2d458e4037d08846a575587dcd722bc971922a8dee1ba9ca1c5da70a86d03ef2d01739ff41f9554984e5c912655f1b3175099343b266a156d867c45747c8f40063aa6416e3ecb6776496ef3be1655a0c5cbb34f9af9d43f42b5818f0892038095a6761ec668a93f2a0208ef3321b3b13d5983873124a8722fb2149d0e6bfff8060dd2e8f49648db01509737d6d0a018f5ef290452089c3ac5232a30749d17d0a79a865623dcb92ca754ff5a1ae000aa2e061a00a9ae9dd2d7f69bc00bf835a0720eb94988851ce09983768990ab3d8a14461fae36319f2bceb33439e7d6eab8888c07222d9053b907618a8e0d2600b63a6ed6c0f9506fd97898d56e10fa07d904090e86709ca177b85fe78208afe229a03878d1496cf86b0b5bf967c5a68bb2aabba4ba1eb90733e383661ab0168385f2b80df5b1a65e12d8eb4cdd1f30ff6150f0962448abc1a614cd5e440d03a40fd27ba576287d9c56627d35b7ffdb951ab763eb5b21a18e94e61664a089cba6f0a368a40b8fb6f3555f5a4559ea179b8ed8ef53f27d1ed943641a6b5d918fc61b35677868d4cdbb82fe48b8ff44afbe350954591778a00c0fec0356b45737f62ceb34a40aad480c44ac23e4c17cea64e5a49cffb151fddd7a43084a053d9707b31d1d8d6163b7687b392b6900dd95b93da0349b3647062d5388b1578a8231f930df8cb5975f68aa06fb96a4216162b37268040a6ed91264a2768fa05287a0927464b76fa70274727ae836a33670fdc49cf7ce93d3d7dcb5a0a19b5d7ac77760b3a9c28383409d5288d14e4b3e0122302e22cf147490fd747b44f92a1a7186ffe4ecd9d48d5dcb0d82e06dfbeed1f6b81c5f215fad4aecbc47fb58203e02fbfbebac520c9a3d83dfbaaa7122855120f5660e3914f5e6322b7f342dbf4a587101d865b4543569acd3a02c0246ec641af6e06c5edee789e886c46d5604c136b89e421a55969d4fb651d64753ef90fa6a21c324d8a12ecf2fac5c110a4102d375b0d994dc856868b1a6e0bfa2a23a7173d353ee5eeb756bf77995396a62b05a3f92a64db772718034710d1939e289cf441e1302522ede13b930e2cc38b413f6243880b09f5b7fd552d0714473436d3284fd6626be454437ae2ad6bec7683b910fac468899bf1e1236cfa83c0b6c21f4ca00dca08651ec1ab17d06992619fdbed44a443f618b68a99bf03b1e5fcb3f1990e36574b54a28a3cb524058533c0da150c81b9d296f0e26f8b9d8ff51efdd7f2e552954dab04afcfd45c758161cfc781f15f31fe1841c635da8f58e69fb58fca8e1d74146b45064e5894710a0a8be5023124a11d1d2ab3fbc59980d32de403b0a15a88c2c1075c7e0b3385009ed35bbfa275acfbe167f53ba18c8567e8acd5575d61bed81bf3896c02f7802cb73e213553c85ec6c085745c9fa783505a220c69c29da8225421b9d4856526b18f8b27fa692333fc036f85311040ebc2d415ad5afb99ebddf69aad05a1532359b66a2a7cb3aa505c70a198ee3f1d076b0dfbe51d088984f8a97a2ed6ce8508a0af8590d1251f2c8eec0f712a122c1660b3b565323cd663cc7a4ffd7d1c587c17035755175797f24dde37e2d0ab198cb0ad1f434fbab49b16f804d2333691cd084b865155a98227e66433bc1797c1b5bad9383edd1443d1f4a99b401fdaad188601652dc2776edb2c3078682a3a84b6425f9506f657d94b52f7ef06f2dd93d375503fb766dfbefa51ed37cae522e37554da27eea4f52828256a67af1e3a33f97e79e8f5abaa14a7c6cbd9c06a8405d5036f81e19387b355b9b924f55317054b16b9089aae7b85ea6cf9251d37e20ddb27a217ab3ee9e292c44f9bdd13dbfdcbd24ae4f993900fa4a664f1233cf4767f573718bc74378e1332c7a7913b7a531342a2f544d76eef02d5882ae4b5d0f37a7b2fcda16d188e34d660cd2233c7ba9084dc5e95db70ebeb914d175a4d238f4b55054946f39ae26ee538336db6e59f507af60f589e1b8f93d38aede0dec901fc0657e5ad7f411d197072748bc44399e2fee04385b088e7dcddc3dab87316754710c290cd00c56c267ae4f5133b45158ee415c712e2ae036286f075edd2197935bcf6948f027bd709bde003fde8389e30e42d4e9c4aee51b7bbd3dd6106d678f4487ba432993366ce232ff873eb42f6fe824b5918af439bb0bdfa41a66f693ed03e656bbcf710b4bea012d2d977019929433bd5002163ad4e84a72e98c293702dee13a246d2d0e9e9ad9c08cb4c8e10325dc39b67a3b4da29bfe5ae47865d2c7cffc1fbb2f781891c4061f696b030d5e168dd322e05b6ea0975ffbaed7eb6dfc9a5b8be52854387100a2b1c42d0c7148f6b7701e67fb0b61e5da38b4362b394f12b065aaa308ecfedb703c9b81c656207df0bcd523a71a48178b385c671f903b414915ed5ffae65101f42904c812b905b7823e3f84ba12b2c53300f1503d1981ca6bc0640180bb0b3a07a2eb5d42bd0654207af9421e18658f63a59629a050f7aa1cb1f3c14b8368154833dfc1dd263795c8e35c9a1322f470d3784f4259b4cf06e6f9452690aaf806b1e78bbc70f31050a4569d135f250a90a6069df3cef401f861d9ecd12fd7adf3590d398e175ff89064543345d958a26b0262a05da2ee720897b1a03690ad99c509ae0195ffa810c0191cb904f057546aaef74b31190d79eab108b6c0584f58bf8eeb6f755a91b20676ddd5be6ea8db227b1708702b124c519a469ea788f595389a9c1b9054da2c18f242926268aa0fd33c0ef7047456a588ad9eab94459e8c68266d8e5a82ca4ce1a7140d841361cd00c40f9a0dc5afdd0616c63cec918d5e42d6d5a2f008df986a698a926b6f0d151029b5cf451ab0508590090a1f28a6d3b13022536a14cbd786f44a0f98ea63c2e9a347717bb649e21213d46b25577b457b199868d5399b021aaa4a72fdfae96bac7fb254d9c7caca9098bb86d2c997ac65bce390752fcac6891544400918c7020a47fb90248541f4133fd7b1866379d8b7e4894fb3098157d237fb4696d6355ba6e03cbae502445f8ab0b0b0c0462adfc8479cd5d8c1abebc1dfaf62cd1d9f88f51da0e2eee80c31186a1200631b1eeb8a4351aa859c553542084c6ebda34de1c60f4c8738611d35c5de331cd2efba069fc925e8c0bd2345352ef8f9c8bad9e808b47ad06608f5e704a3a3882475fb65a8ecb86c367e74f74e5d17d558b9cbe84af128a86f1dd8819757f951587a0640c36b40643760c8697928d8fb426f0ceeea65952af55fbc140a39d0b1a63104a4a0515aa8b04a7f38307a73db20b4cdf25c107c02225ee534946fc1b4b161ee5c21c02112e3fef9dfa61e768aa473ea414bfdec8b52e9a7802e51ee52df0a1a37ea801e4ed6894fe42481532ab30f8b1c4a25b7220285bd66461aa478e63f7dc507ae4fef169ca5ecc69890a7b8e4034d0e4b41de13363c618964457d107a1086a348a091d2af5133af27a98d8e5959949843ad34fbadec13224f6f0e1b090f38bd92f9cc7d12a20a890ce52189242d8fddbd7e7c8a8b25eeaed4857f682b52d3165a5cbc12390e4057d279f474460d98e1f5cc7f6f20ce73445c4c8a784d54891e3831074ac1fe9abd727853de061610c3040967dc9cca5dec29651c8c00322add838ce2ab88ab3d21823054349e419d5e4884fb84ad45eb4456137886d9be0a744f14f2941ddc417eb1704a8a00d85c3d0537414812bfc39196b6cf4b8f4d810ac5d5cdfd910adecc1fabc7d3c7747c9b18ea9011444ee509f0be0a07859696e475fbba1c8e217d8cf5e193bef6a9745c14a864f13812da36af04a4b1991b23e9f266130649c35b379e3b1f5cddfac663135c08fa55a0224147b0b1286b4d2549bf60b0396dd214774d1106fda917a3ac6bac90a73828eca043647ea4c49ae19b94b8c876bfa4b925854e18427a29be6b9196dad6b6e7f2b61f94195e37e2c0b50fb7b936ba77abde1c5596642dd00c8152258e07db0f09ddb8e16f60699980d7a464ecbb301117bdcd1b7a6c2792c0026cb33af1a53505286269e2c60af262fce946bbb0ed383cf1562dde364608b5f6c2cf9876f32839f46d683d1135bccb1c6c73155b9445e02acf85df88899914d5cb91b62c466bab4d668279f42d31ee68355f349364e98a9986704ab79310e46bd680a4dea656d9fbbd5f580a5a8d6e16724736e6209b5494d0191b8e9ae34f1a18b465fd1cea9fbfaec5e0104bf011a6719485930903a6a0e17c1125ef09c794ac40523fdc719761a8b0438dd949adc73e9028f23775a70651f023df65643d1043d980751290081584141618d5886383740f719fb4905d3b1eba45e3769dfc0f8d6b0d24b4b9b846c29654a2917044b0443045ec4b331546f805c2efd72e998470ffad981da91b7b0cb0a7aab1381f69517a3308e7ef24115b3988d2ba83afa633332c94be6ddf5be11b13badbf8d478e31aa7410157bf887bdda9860764ce413ad19792337bf139aa729b384018dbe4da69452f769cbafea62ebf2a86551da499fd4a5e5dc596c31f3452d9b93536ab94f63550ffa960e8dbddb45b2badd9dcb03d7cb5c2e98e5995705204aa93f620fa5b59e4ed58b17b05edece34b00e29a6f29d9a00d20f31bee896079ebeb9497b24aaeb20a77e449d764a6b5d2f9c5a2f994f5f9de621785a9f2767b1868e3d9cb7330e5c67d5ccb54e04a7b71c87bd23f2adde7c58164ef7c89ff6dd2c6fa803eaaf1d139ad337f3bf26ad2c79e6db776b687f74775a1baa1b75586b93177622cdb34d36ccee110f8ceb73f341bd924b647f9d89e4c66369e7b5bf2e7ab23fe9d9f4b7e1f4d75f52650751a8d84377c3482f8108b7103b1b6de8081cde7f8d6a2086e851bf465db0f826746082869fbe3919ad2eaf38c618a507dabcbc3cf66a0b82592ff7e5eeb3cba4e691ceb17ad507fd1bbb23a44c05370491d25a4ffe8d21127b64ebac4ff12d9b078b6f0a47d2215fc6ae7a917d3770984725a315638c1e9d3938fdf1d89652cad8ce361e7162c7c83bb5feeab4e10794af9180d3305a2d2981459891850d64b3cad16a7cc6ac864fdfdd519df326c7b94fe4388ce3dc033799dc279aba1ae734cd7d9a8bafb94f4727957a0ece319ffe4d47cd0ff31a9dec0ff39acea63fcc6be7bb83b9a9c39ceb30df3accb58e87d39cc7bcea02e95b9ed69f89e351b5da2f5f5e36b2dc94edeeb0a4b783547a7ee26a772c0c1595a379ac7a44fb6ae3318dc4a5a5a5a5975d4723406bec895127665363ea518e20e78bb03793b82446e19e524e0d1575a247271587bdeb24170bcae6a858b8f8fc681ee93133338b40c74b1f33aa09d291a06862cb93d01f7d96617724dd1ca4428894d03ccb714388b01013987feb4e904262cf29eab4538ac4271f127e681e4869e681b5621e783a5d9e52f53df8a1aaf6aa621d3f45110807bd0cdfde68549bfe4e4adff54c3d419e620ffff4327b8c325a38fdb55bbc913be9689ef68e3d949ec0d383a7ef1396ab8b3fd2b7672658dd91febadb32e18cca49df0e063dcb8f1d7deefadb4d681ee9b55df290cddea9bf7e52413f212175c15d054429a51ec86e7991d981fc3376a067247e91e992025346ef482c323dea751a269efcf42a9d7645a24b1e8fd2a55b0e64eb21ddda61127cfacbb8ddc1cf5d69bb833936a96b05bd8efe72506d77a0c05f39cbe816a56e518f19a5d4a2d4a2d4ba617960dc7a60db0f9f4ce3ad47f4e9536abb3b20f7cc03c8eeb04f245374ff79c9bfb4ebf2ebf417cecbcc2fbf4c268ee3b84deb687fd8c5d23b32bf690771dc6938e999697368ce5794da9c9eee0ecd417f4aa58d243573ea4c396edbb6a720283d9d7284903227c7a512a3074f450cc522ca3409438a114d5a10030d971baefc00e6051b94a9b2a5883086c28842252787a3162d5ab280b1858c12308052668a942d61a624c9c1065180e1e58798e500bf4660dc000c298400e2055850282ca713169415142a16f11079d8e88317495e0cc52b475f08c51ea20f6476f8ebd7884c11416496d3d8d3bed1d73df65c8e4443523444f3b63ba0a22198a6b56b4ebd21268f1e10bbc9c692f66a8d3a964bbfbce8606d10fc83cd41f0cd818a86d8785bceecd287b04b6f880d8f1e50741b9e900f9c3d20d4070e82f78107e4c39b0764797b401e752cb7f13a9373dd8d052ed77cc8e59a0754441d48f3cba93724739307c4449a076442d4b1bc1dc3bcf68058c8236a672fa93d2021a0a22198b307d481a86339e6409673d56bb854548def4f3bc8421ef8feb055c39988ebf6c7830ea86888e6353c20fed17cf39a0e09e697d70e49d110cc631ca28ee59723c9b8a176b6b164f3348fb1441dcb41c6e12db721543d24404517d89fe995efcfe52199be3f206379eb8b330f805f2332449f6d6f7355a6fb347623a4f20bec4fe519e09fe9ccc514d46de51073a860651ab4c765e6d881d36373c7e8cdccdcb36507e9a682bd636bf5a7372fcb76bea1eb37d64db53c5936370db21d42e52dc6a6e5d363c618966518966559052eaee33701b17c7ae6f186691c914a6d62d506725ea4c67d3ab3b4addbe682ba39e7456a34e7bc6ace719a739a17e1b8ee0eaee6a3639e69ce795643d32c4debe4d778a075f16b6a0d4debfaabe6d16b34afda07b579381f41431009093d0a118bd06b1e288584fe042f42cff9110c49a8da804425a1e522f49c578371308ee819193f330fecd9d5ec8e4d7f7577a8541034ad8b53eaaccd63f391739f969e81a06df3c8ecca32e7388eebb2cc318ebb911c36b36c0b8279c67171660ba2e72d48d01050961e852022b008bde6990d6d9ba72673cd2b0ccbf67d6296651c7fc6619c6bcf715b108ddb22f45cc422f49c67242a09bde6618c2352c6119b05351aa181e52128fef2392b93653299a8e932994c98493365a66d080772c0d49be597982c7ff9b41cf3ec46bb2827bb7decc2d1b46ebfd90339d7344dd39c7af4a469ae696e053de798ec6e32c9711c361d7339e5631d3fb7f1cbcd77ebc1390a3288e59b07f25fd506c4f21a1ec8798dd71a92f3cdc11adfeab14ae5bcc6392f52e36d7fd5f369b905b1fcf2b801997e791682a675fc52e35cc35cf3b8f1d0c00eeb6ea669bad681f235e7aa839b83d239c7ba9b4bf39baaf9cd7623358cebf82776795cc7cf5b0fafc786f9ea16772dc8f91473e6abb7bb63f240ce370e9cae790b32d83f1d9415b03c593984309918197e6652ca15b3c54fb7f9ccb4cd22807cf911f960e5bbf44ce3755d4e6577f956dbd14790e9d4a957247af3f4db3c28fd46ee47292d072b2b5e37d4eb8161bfbbd30eca9ffcfb3ed10810cf6e794ed9f1d25bde98a1efee28107d7a56163a674cd1795ddecd8ffdcb7dec5fde0d16f1832c6efb34535aebded4a1a2e931f19f533bc0464c6dd78e327632c2fc1aa1e1f2397e8dce6cf9dd80546f240075259001a01aa109633d0a37b2ed8c574063e5d997fb066bdc1ee9a00e2a7dfe7649638c2e5dbe4fb397d8335424238f9ccfcb23250fe9ddb4b7f39f441d78f4f5062be3688f5dd79055dd0955e5b30a4b769ffe22db96d1e7f489b2aaf8e54b4f04dab70f919dea4a1f9bf55733baace49c92d9a9e5d1461d2aeaf526cea47e8dcee8f0e08e19c38b9c8f47e8cfa7bf5909893a53487fd3631655eb0f5c2421cdb32f59d081e6a9bc2ad1a77ba07fd66905426d4f077bee7107f594b4858eafaa9cfeaaafbfcaea6f12faab7c84fe2ad7d15f557977544a05757ca563041f127e34cf7ec5df4edbab222947e97d6079de5f3554d491c1fa95577e8a3dd317498aefd4df94cf37fa9bfef5371d44491bbe1ba81c3a26bb15adb5a92fd4e960a5b12706d9e6348bc0be8c03631c96cb16aa0775a86856be39960fca1b90aeb989aebde977776ea2f34df4e6cf1a75a70a46deaf91192b7e43c876698d8f28a6e86fcd40f1fc3c1aaa79d847689e557a3632a3c4b3e7740fff708e14e41684594aef6e7fca8ebc2d6568db0151859fed819d45c6c1344e79845fc629594dadeb5b65dc5293527b39a5776724c6da5fa4b43d536ddfa8735379b449ed32dca6d5951956878a3afa8956e9c8ed5d959d55e0de91d1bab2eaaf922e54ab4e1f2a8ad273aa09d868948b2a4d26fbd45f17153c7df49ccf67e553ce8a4223ebc12f6bb25857a2a1e1d7080d9657c0af1119643e33b1f737b52b2a888acdb23b819f5d89e7a2648aaf62ad111aa467233461ba6ed401e5833795777aed9fd4d93e645cb96ceb501113ffa1ed80f6a1a265df076420a87cb77150b9eed648012963371429753c00b5804fc73b00fcd6fcd26b5787bd204144acd14b2e5f644eee25b2d540d0bbecb1699d8e58d41b2acbe9d2ab9c53dea0dbe70cfab6ba4ac6e9bdd3637ff553fadc7cf40755cc5cb06c415dd99de0b9a3bf154faf0bcfd983dd88046483891c7350a7577da4fb677784e3f657b45904d9518b5a551d2f8ecbf78a8fe427907e4a9b374a6e77e7a2de945625f948a7d03f37272ee9ad3d2a14b5afcb6e0b12bdf2b801912ebd7d7f7aecde20c98cc4a4bbb5461dabdb2deaf4582b3f7de598079e2e6f75a8b7956c1eab02feb2a3536b4eabe39b209dc27ce949540bb25ed7be8e696a77916c3b8b5274628861e68ea9261ef76b2446193ca494b3323293aaf16b644607f943b61de37a2bad6acad86686e06f2c51de8b27caa031c3971cb060059824a32960c4c892f4e509280b4882a807a32b52948aaa10c38826c024ed903425067d44be67a69dd5c96659a5f2ddbe9f222a9bd13839713aa1905028264e2726502826b83aaab14a4a25dd30c352129425339a3079e105215e40da41cb182aae542c922a165f55c182132559b418e3e40b17ec30050e659c682245aacc51192dfcd24129e50cea3aa8cd652f2819a050015a2afd3d5a02c48cd2c3dcc114b924458e1183114b5c9856962861011a49634c2fbe90546811851554c0142531732842fa50a91052894a81a8ae5859228799860d534905d50c44159193071dd56528c98328bf028d97442839f3206a515187dd03a9123231a250b147b6b75c121026a901053d00e1c434c4b4b24213d50a5530992b60f144927912959e24196a92e4090bd8ef5192182e1d849070411382a2854ce80a27d834aadbef911017730515fb3d123a238748a384a88ac18569030cb29e4e72875afd1ead7005064e56a0c19315be2c59ca221b83f7860a0b47423d3cc922698ddf23212d58f6a6fa422d4a2d3a85524a957830838589f394d22394a628e9500191fd1e09853bb01e7427c0f6543001cf5e2541cb1883268d0a8939469dbf474232544c5e982aa8d6ef9110932a896f298da5306ac840a86a40ab18a0aa2d94a25039951629737252c8818a12a52fae8460fcaca0b328a24a62e989b8b1e76688e69b6f5ed0cf4d0636e79cf3cd17a7d7bfdd61f97af5b1ffed4eefce9673618e836139180ece4b3f51eda9f6965732a8d42dd7ba554106d18e4e64fb2de32e068cce08e3bb5904916d679512b5ab2eb57d73e4194a485f9ce691de839377a73d7646b80aa2b2f71943bc0b0171219cfe18876d9a877606a8f111c596fef65de841efd99d71d8744ad3220a753a451b9b9ed50fdcad05c08692cabe1fbb1ffc81457345091d90320a19881bdbc40d9ab001a927610e614e97e2124620e54418868890b3e858125e31a48370a69c845f90c234a14c6131027f11060248e19e9122dc918a525555105d866e4863c6072b3388f9228e62b9c8811cc28c9097380a4fa9d494d04a0cc22a65b4366861ab68a29d2f497650d202216298810c65bc95338a421b8447845e2a8950023b35a9284232bc8509f662c3a84225d44965e1c514bbc5114f7010ec0224ba2c0ed2d00227c5577689253366cf4899c152941913c6b04fec20140a3f484951baa2dc40b3c452142a4a687288c10c1ede8a005238083f9e9411616c191a7021e38722521056a1a405210c586cb822b449f9200333d92f88422a428d4b4109cb083d4881115a11e2481de110320d218552022f52bea420882f4ea2701423de4a4fca4c05e6af3031c618560020b549300c5010ae120bc15e4418400dc2150345988005a4d0b841c55de810da48a9c00876e185d000a9a422c234968c29c21c8420a47410ce10d6e0262c5827a655599665599665551bcbb22ccbba2e181886b7ca5092c253598462940897160d22277fe5060598c10a4219ec90ea414bc8677610d6540dc215c21ca61418212a5503b3500618305460297ec12e25854884ab446431cc84074875614017a9249bc66ac1a60b269080414a1545554009e2ad7cc1220c21a5800078099b0811904a853c84046028b808b3d4965a31422d8e086f882e30812209304e9880c1928651a074e58bb6081f506539a202e2003906389d0a3084d29c9a43b291b894c633ef4eab202d8ff79b27889a254fa8fc08fd138ed4e9bc382608f4edbd459f9a4ca1bfda80c8d81c39eb2dcf48fcca0b6a22240e12070df4c6def8a56411daea8e174710243f5dc6d859b434f9fa6c8ff22305b6201cf0ba2f22bd3353574002892e3bc610f441fad933c2556d1e193d88bb4b4680bad2337aafbb333dd0dff412fa9b4e248ea9e04e41a484e689de2198ed5cb1ec34eea1efbb2b0eaaf4da3cebeccdec15d4bec10c6019c7eeeee4b8f1491a2af87d3750397408a077c87af08750d7ca7af0e3d48fc9a8e4ab18ec82942a64330040010173150000201008864543e1689c2a9a1f14000b8792405c3c144a22713018c53010c3200c022008c30000000008833014c5500c15fd02bd7aa74e4beff236cf76801a2fc8e4fc9fd4ad859caab2290c9afd1ecc71f64601e24fcd7da1f3e0bd72c04dd6a21e79fc2bcbf49710744dcf86915c20435e1a567a6527ad0e0406680461f5aeb024bb402f58cfcfe0df193679dc1cee3aa2e5a4b82d741d70cd3d57dc023a78e26a034bc95b6745f9db942608d0fa53aad6ec0ff47760cb41fa646d0513ef6159cfe3f541f558ade7aa65789cf61df537edf3a96de6f363959189b453d4f00390c37b792381a4e13fa1f48c65b52892b9159db69b598f7f02e9e1cb6aaf8ce9fd33993dff27ea592de8c61e313249cc9474738f2c35ba0efc56f27cc0e15bb9658c1f8e55c1c0ac3ed6fcdc23e2cf3a660a85e2cb3caf180183a71ae0b757f2438b57fd805de9e5a49297fbdeac457aafe2fc8a7f24ea8d09b16683c8fe3389d2a9b786faf75e8dd4b71e70b8283546b21299d4e7972ebbea371f3a270ca63ebaf8c0069f75c085df310366460a92673c90cb8bf41fb5603a6b0558108dd4cca453148804800388317d474d5accf71b72f85527ebc69a4fba5dedff152c3fc0cb8e8b7392e418540d995ebc96f5521d2b72b30a400b7f3e0f918164a22c2c80174716eca4ec7e800dac9639dc61105deab146d69a66acd22ba8e6dc42b743824d09c91a0fae1190f288245c20b450e320b1b5e8533d8a0592930978b2dd51b92be03092a2419ae2412cc91150fc9e383afbc0b8628453da186d7f36454e80944e221141a5d397f9a29dee1bd182f4c4521930d819b913f8f7a5c506838c85de20b6d6c0ec0285d31c34dd6895aef8613f19ce5c89e6df43f29aaf1b429797faf392c562787b5e467a5431d438774d43a3c03ec88f1860252ec37ae22c42e08c57c215b0b99dc3ebea1dfac541ad7333cb62ff00dfe7a323e1bb349465aa583367c8c894814b25b97639572b0db2a1a09d11b205b862b035be94629aad0f3fcd9eacd949a71b79ddae0436f27f5d580d951d1fa47c22e3c253b6fbc83fb195537034e8d12ea673da98e7117d53f00214e054d56f8f63e1cad0597fa74209140b57bd5bdfe5fc1545b73e9e9e13dbca8fbeec396cd4aaff2e33bd32be74551c5412ac6589ea0e9b9ebecbe4997e709b7dc3775585ed45e97e4b79c6075167ea9411ebe159ce647636179b8df56105529acd62cf4b48499db95c9fd8ec5b004a1e0c7e5ac329e5799973c05d76e68ae527aaa9de0843b094bfccea87c1498f104c433f35c4de9158a3672aaf6bfc8ca052126d0daac3c4dbb602c3c8266ecf4ae9d0de0596946ad544470fa6929aae0cb6831b289454cf38c525b844c2aa4c03bb1dec8962f727274ae3fd19077786836a128d068dfdf4368a8d298447e2e02dd009be698e9990057ac24bb57245e907c993d2699b6c295ef04d268122192f7aa354ce3ae984e820a5db01184a8711518a726da9e26ea02c6ebdc011bf44ad75f89788de79204b9e9a9cc51c16362dc4bac0e1955ab075b494be771e7ca5a4bbc3104bdfc6728b8ebc92e94e85bea5a6b78e4489ddee0df352d6555d185f506a116581e54562384b1d37bbd8bc0b3736a566b78ea0d20f8e2a45c9e554b898cfbd52f2ae0de8d2dc5b87a5f4e2162d744cb91ae4e2b5c5e12edcd0669caa63d25b415d08f2527aa675902a5e3856dad5c9fcacc9ee94879f5a587bf1e68b8c48174249db404d76b4ca0b9f8544cbee1c5407b78b1c8c128fad4317d8c0975c6b1dfd4baf39fe6a42c9e396471c55be8138415db4e3529a4cebb0280ddcab497febbfa0c462ca620935a894ce743e119bb83b3f5d78ec94e67253e5a5c676a15a4b29681d1725d39da87fa5da1669219745874889444eb19b52d60dc1c27c51b705d7169f0b475c6883567263eba82ebd5dc285eec5ce16ef8bd00bb52dceb5a0bbe0bef89a606d2917ca8befb670e3538adf526ba130eddba2172db270eea20ddb941a0e580bf38bd45de4e8943c9c1c8bc5bfb0aaa684acb37578e9c7d64129bdba840b3b16dc29a61832935959b4c55e5a87b924bd536174a9ad7569d1c15f1ab856173659b02ffa2e44172b17a817a5bca0da55e2b8d905e15c68435bcab8d00be60bd9bb48ac533aa7759c29655de542148b552c9c72e141514acf490d2dd91b285874f84b1938df5997aa391cff4a446b1d88923c9c87592959377a75c905ada3556973e5bbf058514ad4b28f693cb8a8abc53c830ed611b8515afe86a2d64129b93a042c9d7e7427169026bf44e3c23271231756a618a7bc9891c5544a09326dcb82402f72144a0c690b2df8588859ac581cba09312dee325a25319aee1752a15dea6d175a74c02fe98eef82d22251650fb94073e5c20da352d2b68e44c9c3c92fe6b138ad8bdfd9d27cb70e8352d6cdfa2287b884e692b720f7221bd0a5163b1cf612b35b47b8c406e75159facbe1405042373d167217af58e09edaa54857fe5c7f942768f0bbe255dce3ace88a12acae4a7065ed026fc5aa4ceb3201c296263c8ea85c498975f911d71ca8f81d834668fa04643ad8b62ed160adc8be750c9766ecdea896be5c882faaaf2fedb8a81678357d164614825a716bfd909defbd25acf56adb88cb3db3e85ef87b91d888d2d8b55d886d9aeac7fd0c1f2e611dae171ee225351b932fa6764a84b70ed525aa2eef5b258a3aa96ea5462bb045c77369e86e2a5f6a49eb685aea5c082c2c17f3179ba6ac137611b3c5545d29a73692852c2f72e04aadbba9bf25751aa2c5070b815c20565f6a43eba894de5ca285be69e70e7ac1995569c629b238b6509924c10651df647d449d17b4d3c8c561975263b5a86bc970b35aace6a2618c127a1d8e4189315bc75a6221e7d152fae670f029d19b042cf05eb40152aad1d6612f49d37080971e6852460f4f438e43cbd51b4194440752c24bba9da94571d3241e10d52a08e874629c1f0f388ee5a154a50e6a6b9fd8a63266a638b1fa29221c2c9f2ca1db1ef3108dce1b8f4fb341511647ece5399cd3926e7db5e9e9d20d7cf970ff6d4b40aba1f9b3a47c621ca12f78c9b3effbdf0b1c75f082a82b74e286cfb9ef27f46d3d950b076024a53fc0d3231840cf22e37155f7925aa1d486d40cdba89ef26c18a1a8bf62a73dcebf579868d09052854e099b1665cfa1ee6fc11b7ff2812c1206c0515b3efe82b409705c2592ab20ec6f35430332b7e4422d37e76b3fe2769837ce4c8283e897b5d7561f900c5e5017a2b97b9d06766f4811567f722ca0dc6355df282d46391406a0c4879ab25b2ae5171915735f0805dcbb40174ce730798181aab37451843ac7251f115fffa2c72904f25a2019ec42da8ec8956705cd260f6e3455a418052734f61a56d83831270e0f7097711e587094dd8e5a3b84f78397e3527d2e5defba31e3cb67ff5d634e68d03dbd8b147e589a6425b11179b970549a868035c47caf9307f47eb1bbb1f83112175467c5dc3dc606ba7e04841630ecf61a79908cc621f7be1ecab91dc587cd3c18f35c0978448ad8a1cd918d3a71ab8a08d44f451631b47ec9a496d1cfc4e6718c1acf378583425eb7967cf9e3da0b6b21ff8110aa7d256725ab7236ac61c0bda358bfbbd5f442a801a7d9fab90f0291ba95a07c8d54b6b00e16cc1997bce5f24fab5e6d651b307d725a5830f87a83b2c1306360bc84b2f7fec3248a5788408668c334a3964c7d401c9443105f0ec5cde6380bd106ece3a2d5e602041a21006c4b220359310a9f4734f8d62d4e9130e15b113e07fa94c72810205cb2a12fc0f8af4a1148be672a74e1f4ac35dd130370aa099158bc2d221779cdc639f888cbbb708c3b40169391360588f71ef84fc3c3fa0738eccfa45df6787f1aebabadf3d737432f82e227f0937f9b5481b2ed06041c0150da77e39671c9a5de56eddd434c67d7e445b0ef385ef474293b4d045c80c6b475de4790d9e087a9b5d3c104787bbb022468ff40f2241b316b21ce3056c431836af46d06b5f5154d44c8f161ef16fb8e74ff33853622bd649c6c03526d53934c01c39d356e5016d302ed1cc5c503a464372c818103be9e38da20e36bb4ce91c00125ea3467dc2d2b50c593a72b5978a2926d9d80f9d50ff064797b3962f877237bf840fc0d5bf2b39804ee61d7923db608e10172dffc889dceaebf7a31a8755f2530f028bb4682eb0d70dc1c402c9c0fef31c304ecc296e47ae2ff398cc2c6e69e7a51c87455035e87f79121ded187818566914b0c1ecb6c1e26ad70ae513f010267d1dda939d07480edb1a7746a3124fd09e1b9022028a7800fd9d0ff4ea63171d5a1a3dee640c0fb30fccec736cabb607983dc43b73f1a8423d1161fad25830cac25503e390dc180c0cfc83d0a115b26585cf967874c2f6abf0683a8049a12047e8645d023b1028f1f08fcf4734eb670c41e6c791d91afaec0dac8ebfad4c8703053228d67faa6cee2ba0f346b1ea7adb3e0544a246305f28917915bca184ad6f60614edc5501bc902fc430ff0c49e3a29197d1069a870ec992d585ce64ae0768929fb3ae72628b7d78990fe822c391bf17749c3329fa3118e3df3776b407bb8f6f02a1028ab054ea9d95d70499ee8a26eb9d1ef52881da87c10208a744c0f30103ac8bbd3d7c09d7749fb167e00a011bb200da780a0b06fb53cf3ba17c4fbd206846ce078951d7f49e0651adb1d8069813b54e4c4e504565adb82e2ec650028d2805a050208b232d7599b07140f2381f3e9ed953fa9b26636b1df821869239a1f5ae9751f9cc133fe416a5ad00b7c7997206276527694e5503e633e791466c19f644f0152e4a6f6e3800304689eb4d1d9b6d2043847906718773c616090ee2b066702d4366d4eaacd0aea7008ab9848bc6bb080d7b6935af119ae3f241753af1a58841b0034c4304812e8d696b0b20c184472ca06581a0513902beedea2e6a61efbd322433fda8c8d200bcbb1a04cd8456243d08288cf205601334c4b6d7a171c43be98920d46317fb30542fc2915a1551380f5ec90778e9441e0cf88162d00754277e102c4ade472f95ade167483abd855ebf28abd9cd6ea27bf7e24171893d21e47b07a91b7961181a8193d7d5909bc2ad12b42c5c3164303dd25966751041dc6945361b43951ce2548dc66917aea83fe76a9b2e9205ae32dcaf6a2005d27c09c455cff688dddb7f750dc74dd3698b31ca36fa3745aedc80f9e8754e872f5ccccb51a39e21288068d0f2dbb8fcb082fd6dad5f27302deb2661bdef916841734fb07d9c48414d9ae5e8799d82f88c104d05980459fb815e86fab855fd46fddec47a5a58080073946efeabf8387609608613406c8e4671008529dc45f928f4c59a263f7c14f2964e7f57be0b458ccee2b3801b09e27cd53f8e89bc2caac0b72495b1f278df298b20e23f4b29fd09395aff4e6285cdf19cfbfc6f96ca3fa8e66e59ac3c75aa6ad6059ec1b5e4d1189f02cf6893d19ea6240639d49af0a8ef0fb1c4ea0d8d3bd67935205d13345f1e37f72d22fb95396ffc302f40aef78819a632ed2e36a720785ea0e6c44779b1a3f57f164583804e6139f9298c7928f19e237d9ba3273a0acec619911848627e20070a1352c83a8265528826e88fd9bd6949ffedab4435c9b2593b2af1f098c5a71c6e7573d2d58f0f5a31592a032e0453cf1a698d9ff58b4fbd65f2b2b886db4d163f61811441f556da425758d29f31b2671fbdf9614f7d37abd2e3fc86d0be4e30c0348201e195f0e7c9b86fc751c0826ef798ad798b84cbc50fb919f34468de37ad1393ae2e1818bec18d0584f6c71b44b29d2be22adad97a7b4abb6238b44a75f6dd7df3a71489c28beb893681d20eb28c50f05cb0792d9a8f60c03e26c77ca54d03ae34abfe20de2576d38d9535cae43d5e9b90f7ede033b3ec01db3856adb99591b3bcc13f8920d737f843fd24d27b40b7fa29137424f20285f000e10345405d9a2f141373b4949d85116db88ef52ad55f79d107012d9e12903f110a4bd3613689cbe62cc3a91665d540b825c22d4240b70e6160696a61357cecb1524c72ebe91e560f29252b55caca9fe55a7e221ad77b868615aa1866445e2d9bc38fbbc766847bf3c0b2196c75180841f4373fa266e1d2e758cdb69c8ce98a00bf9eb1baac6329ea97d05fbc58eabf25fe62f1ecd3a1a9a2ca7579a8a2c589cb80ea289fee94d26b1041c16b4da2b5241a76e9f5858684d372276650ccbd4176c1f009dcdf1335a86af68866d0cb63cf7a6272952a70ae1ce0bb630187e55bbd9f8614ef1134af87b85d96c8b8ce02877cadb13bbd5be6f5aaf9ee83b982c6969aac742644cd6d6d8753b4707da8699a28fc4a98aa679426a66d214b344c382225a23c35323021fd7061239e9d63dd60d5d7e94212c5415084d15fe2155901ae01efc4770993b8a1783f235ce82e0c233f458d3f02f65753367986672c2a89ca85198b1c92b98932572e67feaa355eef7b71f52a0463d57b153119eb21cb61d4566178fc21411d9313c6f9688e5ec8a169b38bafc621622c716e3993e2246eb2d91fa22c4f53140a2748900caeb5940c00019da8ec3117a1cbb50d44e9a6cfc2c031f773d056937a80e01aff81b28cfdff4b0c73a2241d60d1283969edfea5f28d321beb9ade06aaad0085b65b057c8d07e83935da80d1ebcf279b3d90ee1c219e46ac5e94d43391b293329ccad9b63d5f3e55ee4b87b890d2cf7de0deac68d795dc151917c5cb48bda7a625b115ef1a4c062cd5f775be8a92d52a9f40e57f1911f7715b30c84a27202d27e239c775ab870f18b79e1d1b002e9ac80c18153afc3ec4c0705bf7d0299d0865e177757c489867834718004a1beda9dfb677a0189dd3f792659d7963a6e3f60140ace4f63ffcc3405d54123e26b7b41acc735c5fd842aa4b77eda7b2499e3cf81fdd5f4549e3d082e524c92223b933fa0540a8063e4263fa172923bf971aa9c9f61af2544cbd2f61be864467f6b84092be45d6f2dfb3da55a41b79f90c3d7011f280af594b39cc9493902e9362068ff61d772eacf499d1a0c719b41bc530ba344d5aeac248fa83a8435930113f2258b4bd7867efa368d9c1c08a677c9c0ba8a8be8570b08e7809e9c33a8ce8f089e5a6a39ceaf641ab5d9f1d8de3c4a0d18a009a633f21a7f3f563facf14227b52ff30c310c11cd8ce8276ad804850df6cc2ac544f6338e984ad418c0a51a136ca4f7cc9cab313f97700d5a48cf5500e6e2ee2707b1a544bc293ba782ab80e803412420a69b56fc50c9d09bbc55a4ef6cb7db9d0e1690c70e6cb3abccf1cdbe3271f9e61d16eae93479e06ce04c1fb76f5dd8aa4a7d0c8e24a7b1518a82c9cb8eabfe22aa5cb290573f13a66475eb12f4a7e47d535ef749974a3db75970e9d29e35467979746d4a33be900957ed87e4f16241201ff146a5ed425945487cdc7d42d56624573dfc73b92e5913e2b3e1212d1597854cd468cef6744059dcb586427ebe03fffb0d3fba2e6a4a880fe59cb699b2c9368f8f64805af291bae85ccdf398ec216a352a80c81a90368b1a8996f6b0c6d2889aba2046f22f2dacc91dca876a135c222790c354fc163270fa7d74695eddccab0c7e39904c458c18af4ceb063263aad16b796bcdf27064a226f715d310b57412057f7d5d97fce62e3aae00932e1fc3c68fe2ec70c1599dbee85ab65c3bb824662e99018605cbe43e1e6422421f0f1601817e1a60a0ab909be5bb785406d001c90c1445d0c7bc71575e97fd645bab7d9827cc73059ea8284a419c8624ac4a7ea37176f06e168060d56de982f06ba14f876832dce744ba531590596572cf0d10f31699babeecd2e0d9cd35c81104d3e2177c9ff062147d4330094acbbb3e02e0639762974c96cc1cea17495b658eba37aac542b9da8807f60ef8d84024f7e2b28578693e5326adcc6eba3f3fd8427eae67bd91571fd170f1440665aa5c5acae060ef39f3aaea9db5462be606ff3e67be010773ef5c7598dd8948e9887a3b080e6a250b9cc0f0ea76de537ed8a869d5993a28980a52563e12e2bea905f2c37254675422ac5a843f9a74a5856de34e7c4a5d89421aa09ab08d61c0a0958f5bbf0d2a5d38f3fe8c077d17d1635776d7d05f13dceaf601f9ddbd42e2398e0f73521483bc233973d4cba1a9340f095c977568f75dafc05dd048af8a27b2579d38b7e89b36a7aa515e5bf99eddcc8a4e9502e5ad0da92a184ce10140ba85b6ebe5c72d0880804040c01c313d560b67e6e792c4d3e337bc41ef793c897b7285734161d2ec35f4042a1891e0aa0b82babb151c58a29ae3f0fa06912f68deaf7fef5be90721df6fb7c6f8b3a3adbf92a0d9b5614496c36c4aa8428862c15e3bd98d3587fa8f457bb83c75794062a0ae6eefd343e2e60398e5002bfc660d34000edb0763769ca359748f6cb2237eff13b7a0c35c210002f514c00f54409cd36c0b2748000a11d35a1804769b00947fd97de48f70fad7d1519cff95e347dda0cb11ac1ffa0ee4fc0180f17e2c325b582d147e8b8567d1c25b52589693c2da3bc301d2232fdea1f20a86f7a0c5e3980cac13fd17c63bba6cadda52a994019924cfbc58d8e905e1d3c0779f9c4b070c9dce426bc0b5c0e2e489951196fac359e4613a15cb139f0f0e8601de7859ee0f5f4157f971503dcaf87ab259ddf0634f97870371327a18be2e0c3519041325e54fc618586fe9d4614c8fb2577fe1e7f5111dcbf9520a50243a15cd27fcee7f2276d1a82f3f8d72707ccf22e5baf898c0eb33227eb9f55e144aa05feeb0da23be8cd9f77036d96221d4c8dd4199f2bb82b5e072e42fca43e4aa022ff40347bb409f9f7ac5c875d718933c2253ab742ac38581ef3b0307574b45b54cb4f3020e08135755f452790c0de784cfd39c2401b0d94e0bc0470702533aeabe3ba4b9971784f437030a6c3c51683e77d439458d2b13bc06f8302be8fc3b3bf0ed06b4659719b19a19255895a4e7088eb281837027a5d1e5fd5d041064f8e0afadb10ff8ab48d0d0cc22e110f5607837aa0424d2f472241b48ade076093e9063790bb662d36bf04aa5ebeb9074bb0e4e33a0b86227e847231d2e319d938a448b76864c006a64e9e493b78b3a83ff38234ab7f6c471a7719bdabb5c8a2d0f869c6ad40b4d709cec7c268e756d60bca2c7e7475b0ce9b02c0b1697d6f5ac6d1086b8f3af3703a2747f0b8ee0217bf4039a7fd901f0a143b49a79a9a11cf6033fdbc31b22ee268b160361adb9d6daf9b4400e9a2353c398e5586d594e28043784e7e9cf6eaa1b747203fd4fc3db2dc3f79988ec2303b328d09f5422c23e7edfba362c35efbe6483bb9e4e7eeedb76644fb828a99d15fb3b88dc39de7149389485e3281b408c17da7901e431b87ac1f9971376bf78482ed1392e57ce3eadb5f1c377d1631138ae6f5e618efc6957ca43d01b25ce005b035011436e12c1086861e0503d21c7da9eab1e08a0c863cab0dbfb0799a4c5b7cbf4e1fc3d92bc9a092b019eb68e7843f894c40f69a02371d44c2526af21ca4fb92f2fbdfe1bb20f8e2ff745a7773acb953f546e316e7c73a4d756e4e6fee554476b3315344ee8ad63d17a25a27c6695920203e461fb15ca64777c8a067c9262ff21be34abb140a20323972b3da77619dc1442b65e8c122017af2aa6eda53e06f4617989aa318a69cef3bdfdad43e8ea8253b80a6062a14cb590ed0e1e0065bf233e20d156af35c2b7f67550c64032b6395010a0d417d1d34b7c0ad65b5720253aafc9a0ec47fa2cf6dec38cc261ec4ddf3e866d2e3c1270f99cb4fbcbd21a8558c231f74427176599b01aa1b44eb6d104ee5c1bd1eed03a2cd491a57ec83551d27fd7c7530744927024bf0836476b7f9ae31dc0a9584c9b2772968a0676c0078fc101f055406d6b556b9d14f96b1d7465a7bae13dafd04a1867d56594f36ebff8c1b2132339ee6681b0ff7dcc65bd2c82a3f0cd457417c8888854e6ee202c5dedb8ad8e2677f928bb369e40bda671ffff9cd3780e8bb1f55a07f54407ba1b0dd5dec12d1b62d5f64e8a0edec92c708e7242ea4c04356bdda7c4722b624a8f9a0f89a9481e0e2a278e6a3350635df5648ff82e053b09e2b631c65d832cb417302ca3e78069846cd19d5529c6dead993f415345dd059da39973acd163af52e3a4ab5a23e4833aa6464121a2078806ab6885368645bb5a56a4d9ae733c29b3432252599cc6fdbcd0e75755ac984c2895dd923d0326a1b5dc646ac9e4ca9d306150a12a875ede157f10b942f02cbfa3f33c8cf8ba538071ae7c2949528bb74eeea2b99fbbdc70cd289a46255a9f1e46486db788292492a0eadc7501bb5e0338766337b89ce7f8f9f07327d5fe451122125ec80d5d7812a700c7a0b3020fd2b4d31413149ed47bfdb532e63417c5a49f51432f66497a9412454fe2b23213661a7d9f765c42f1e626f48d07aa0c86a483dcfcf7dcb0d843b99bcc52ce1caf3546b899256846ad402348c158b4c93c7c508cc5301a7084a3b3d5895c8e62ce25f957a0f42eff2d3a17a32abefe4f82155d295535b1ae79fef4bfb00b0e915589b6c15aff6dafc1fc243b7cb48916913675c6fc10a81026d0dc2d10487b23dd1fc98ce652badb050306eba34f5f4e54bd809703550479aff4b5113c78a3d250e0b4b062595c3363091904674cff1e3f826bb3519e817e683dab09cffe67009935d275dbb55c456b1ef99eda69b8e07d6d07fb6d4e33f6296a736de59ca9e9560c4f5313dd2c06e26c65326676e5bdad38d329c28a443c68806be114480fded620f5dfb3ed8908921d8c974bcb792d34b63901654a0221af01c38adb680996ba2ddfd1583804f3668715d89220ab2eba19de88d57d474f9ab20bb5f11220594fc2693793befd4ae95580b4728d3cdee9d150c05bc838d621d2bfc46208e4363bf8d8caac2ce6ee0fb398f1e8d0d1802cce7fdc8b77efb1c8e7c2f4b1b44155f40e70783abea928c013be26e7e65652373dbc8c31ee758a2b79edd36b27a6ed0466ecaeb14147a7e1a977bf976e5d639e46cf5ce1dc70de5c74378045c6fb231a2ac9bd55c85fceca05d6e6fc230d3dfd992c5da1ec3125241ade2ab7a9e3fed24448dc7dd1f06aeeff652dca5b2d79f262a33fa1a2892f0e1fe6e4e6284e990f34af193f4b70ad813ad691689b2d7db518155cb0f59ff44be2a43a54a895ef235985013763795ae82b5f1bdeb908e01f2e2057c18a3b9549ad4cdc1bbbd2b5e975bd870d1328e822b31e8a6dbf46f6380b6de5253c85c729b1ad673d3672c358a3e8b7eaee8012251fcc2dd4f7a044b1f12f4819f6850646eaea621a90d3deee4466470b1ba59f717c599b26f8298cd8cdd40fe47939675d609b774c910ba41b61c720f68589224dc1dbadb9e335fbe2c150f312becb2bcec55e6cd389488b7baa3fd7bf3c997d292fe696c7293f495aecf14e8967f9a0f8f695d4256800900181ccc1e824fa9e0e2e2cbd51260bc48f470331921cb4aeedeb99ded08734ad6f934a7a0147cf612329fb5ea6cfba5dabf89b93de8dc2c631c769543ae266c3bd7995628b77c1ee802efaadd0b21a31ab05b3e9c37369495a4ea433c15b9a3f4e5ce1997948755b239e97b4b7123d9b01e534e6a259223b7b524aee12e436004619bdc666ea5fa46512fcfcc4079500b5d5817d547f205a06c46e6dc7b659923f073274ac7690ad7a4e8f47e29aa339152ae623970524fe794e19d8e0db573358ff7b91d75a9d5450c310f2f56756b337e80907186a43d687e2b99d2ec0c8605030d5a93c8985e4e7080c43b3335a02c64401aea2afae3d9f5ade563d350ec392bedfe390c57d7c4628bd3294766ccfd1727a431d84fa99f34ebcecda26c5423f9bb9efdc3ef5f56e9c2a3376c084029d8847e878773757931c9e1513d2cb0de82705f9adabcfb1120fdc199356414f34fa30519461aa84e28dc793e8f4c8c0187af7ed5542aeb6ea570c460de82a0704c969e2e8c8d5f953a82e2cd84057aa991a18344e4e227df14ee2e71806081eb8a9646a362c3c3e97648bd457902a525390c3ddf4f9bf7967deb172e7e9adafccd03103d04984e86d48c09a3af824a0e17656d9aaebdbd85213b4c0ea5e0be17a80fb4d6dab5e408c8a090a6a0277f64cc19b50e9ebf2c28533adbd8b7b364d0ef0a0631632fb01f5f89e61a06a62a201747d3d6d4d0682efa2feec96504e60257d31258ae5393fb7a7994115313daff97ecb95aa3a98189d62138010090954c0ce9f3164c6039459114ed69cb08cbfa23e6fcf52fd9dc8d49300df9106ce042ff9685c19c1a55e77b1e119140542fdb2df899933539ac8c6cac89c62ee7226e80d58dbb3246d98ab066c059b61d4a166ebe5cdd13c692f46c69849f12c55a7383ea69bae5c3ce9cdb5b4c9239ea6b47e43eb04aa59afaa718161756eade4dc9dcc9ffd044f2ae935e08fa38f94009da94010813fbd1f3630a8b11633100d0b8d364199f1b6fcb7a3e9cd964fb150fb3a8555abe8b200ac3c19692e41b03d5627cb4e42995935c383734a2c701b587bb268c4d0c95e139882c53d94b38d5ca79f84b9a23147d4b920084259172e4d982b37d5c9b8ce54f3db1c985dddd99f319934241ffc0dd8037558974919838cd7afd2eca85d7052a80c02333748f735354ccc73fbaf306a4257a2047be90986e35a57e8e3afb98174d95f067c95f222c78eb708f2879ae0db3b83280ff95298149c3b1522adce360bc22117f5363c5d9dd9e7fe7851a0d5243af7b544ca32c1c67b160e9b719f3882097389437d9b405078ab860647be23566a2cd304d2bde4dbf2728be7ee14409063407ac4acbe1efceebe3cce9981b65dc681b4ab97ef6b8502ae94faef3e12f7ad0cedebd8a6a63be235d7170e30b199f411d275959140cadbeba22b74b82609b91c7c18fac2d0562ba8cb6fb869c460581bac11d2ef59c74803bd17d305be351d6c5c4f102f8acdd63ae5a8bd9390fe39fbc857531494b4511ec3e9b29382871d40e86bf8bf707713d272320b1456b3983d8f8308a7a904e299a53cc2ff0740eebde42625edd93a46c830d76bb6ee535c6422edc95d0de14fb359ce02757b30a8125ba1565ad78eb885fa3d522dec1363de342323f7fbda05dccf85616f578d51ca7148e1f0aeb7d6a1bdc464aed6de6308a7e24d31262431c53c836e192ec87b66a77f25525861f58bcb990697ed39e748465c839f8f2d5fd1247d1fd0e646ee11fd5ae7f1c5a32351779b33f6d613793a9c36394c5a6e6891e41f60f32fa94287ea38e6804ecd5a5fccfc9f071b6b3fca0027f2c67255975c85b0ecee68ce0c284ee085a25eec1e99c1633c61e93f63c749af772b7522535a6d0ce6099330fff158496b3ef0b49b1847dfc1e6c7edbeacb2a0229924aa24345737190d737412ea74e3d9df9013de2602c86cf6268f4e6e31b789e7d764dc52aa20a01e83227c2b13686fcfa01124c49f1cc3321e14ece91126c5af924fd43665afd49482c00c2749acf33fb39bd022bc6178500967225abf9e7a2296ed8c7f5df88fa28ebc6080932c253a37736b299df84747711336522faa32bf656311242c8902fa2fee7558304e394a07d24439cb61aa737c837ba82e7d095b669169017dad5b45e4b5d7d29d54ea3dcc594347acca7d6450a00e6e088450e62b369e92c5980892c6bbc18164280420abbd9a83c33e2a322bc9de7bef2da594524a29037607c006bc06f34398746b435f87c15c5d441d1aa560b09077a0bfaf7b91e0d0f9eb6f682c87ba6f82df3734da9a446b43df78345fd0bff7ba6f48c4f74d1046962d6a0fff35aa3821fe9048d6293bcb5476965fc589a1172b949de57f8964696288ac4f7696bfac533d77b5591bfab23e0d8db3061b8fa6a00e7beffb868a6887d10e2363afe73fab7a38c65ea4d1ac12e1d27a7f00f20f24e18129f87804f8ff061a4abc3e245faf575122fc1719924b8696287d6d886cd1d5a424a0e17f830d1f08be91edfc5fdfc3c8b2765819961f09d858d692ce0fdd8adbc1878d1c595230f6b25d440d4730f6228d6ee72cbcd7f71a4bfedd730049d0ce1f1c67d70092c89dff7baf2f1c3bb26401f7387c137c91258bfebab61e61d0c3f7387ce1371ed90e3cf16b51d60e7bd00ee276d0b483787814801ebe277ee138bb88cac723da4332063e7fde61630c248d7807dcb8e2487714f7670f1f1c55ec2f9add8323ddef4f714e222ebcb4876319339a407fa958717bf847aefe9a6089daf9bb5c3dfc98d1047a48cef901d66276ae7fa411ad3d1ccb9955cb15167cd887e3071b4b0d427f3d3896e0f3a7b0f14596b4c3a6ed217f8f7eaf91ff043ff2c876b0e3e008908cc1bef63daa3832b2fd2363210830d2a876fe216964b5ce19e37badadd5442f57d01e7eb59fd639637cafb5f5f5bb7fbf471545e1bf48b2a4f303ec8fa8a01ebe8aa2d93dd83d245374dd822468ffc8d87efebb87238c8c6dd26877fedd971ff4b27bfedeb4b3ba883e907fe7843a0c8db34641fe132c31f63ba208fff5742c43a3faafbf6089902c69dff0af9f60f8de86fa1bde822560bfc1850256c29ebe058d2af822eabbbadfcf47a1df30f27f50e8f758bfab818f1b5e43e77df32340584eb0447767fdf2fd34fc16d230cef9c1f5812440d088db795e8fd2a9430ecf612c3de8567ff49b226a98b3d6dfdd826c9d347f743ea0f60b92f0c091f60d23ffd758c190038f68177aa1bd3f0b1671ef22f9a8e161634ce863fb61cf1ff6df181322496cf2687f11ede07f4f3bedaf3126f4afe71f8e3121f2689345b4be9f04ede1874f39b088d68fa89f0e1ed10e7ea7a27b12b483ef8db47760919db4deb0dc80eb39fdb07fb5d7a9c3b245b75f9fd62aa1daad601636dfb74ddf5b5bc81fad75d65aeb2d7c2d1f91c384bcd0b93e6f42e61c8141cf0b2fbc10815e723e7c6e42a86e41beece9c86c6d241d5690a46849e3c4e6848a20a4cb4d48d6169f0d7dde825009323547cc73acb5da5a38746022060e6063a6c718334bc410a9d9247d38ccf67963e28346bc012973fb7127cf01c3a8d97bef9715fd5ac6085736bed88133e4a94a6d23794202920f88101312530ffd7a861b0c8873039227c3a1237b0f37a63b3decf3c6c4a6974f03616c3a1730c1490c7efc549d7153ab470e505dec8822474a20205468c860a4979cce0ac42c471469390e8d268a36bfa959ab7ebc83087829f3d0ab78fb518696bb74eaf539bdf2e8f47ac9b3a8a1cfdb8f203f703cb95a6b0dee54710273a68d529a9a6eeafaf9929f1eb71f4a5ce6a474524a299d94d249eb949cc36629c2260654a8a8ccd6bcf9e033a7a5b46eb0884e197d3a65d5824330b87db0a8c84e5aed0ded8ba845b6e617b2196efbad0df86ab764a57abc3d77c5f63ea59452fc25dd94b4d7d69c15e35cb4d75a1f6b82d4acb5d65a2b876333b7057ec7e4173eb05ef02c17c7fabcf948e24388bda2d1163041fc4380460b613103ca141ebac861238d01371f2fbaedf3d66350bf7464e8252debc873d5c4b97dd6c0180303160653856f25dc2c277989082538ade1817df4a071d523847b829ffbe705ec65ce9536b74c993a5ff28d9b9c2a3884292c66c9132230f8b0c3c306140fa4cb64063e7ab4ea5c2b6e7016334c616e9cab4ce40a8f28244429795a0108feb20307deda1123c778c19dda7351b883d7b0908ba0c934c4dc295bf01c170c9272eb30c1798e641e416e171d4bd8860e196c04dd5b0c335ac002074f51332485265da8b2e421547015a9fb26490ea109dfd8a1666986d6928d4e9fcbc605fc470e5e62939bc864265eee172d54a89e3c19a384c910aca7079e21478d36395edc287fae9b2d1b1d0c6785342ae42460de58614056a0407101caa9c8083f9ce0b871c7e080819b00612b1858b0939db42e096704a120e584ab070b1e81842e23642746a69896dcc88191dc48c2390201e29345c0735ff006c79026f7c8ba2f70b9299880a3a6e4204d321024388a906b820d1d676c28e113065d2f325c17e4c15be2a8b0e6ce19830256b655611c25e0234ea644b83238e5193c708f1a3430538d106e133f17eb052b73e2b4792a93f50543dddc54b95553186b49864124fff0a16403b7e15c9f371a48b80c20a43df70e9e9c038e9935588a0cd2976cc30a17b982f99070c330b93120c94a4d32f0c07666d4903103490c20cc65cfcd8327ef8093a3d6e01f6452f8c2c54ac7952b24a06172a920c12f34e1333cd028d5b8819490ae1f4058d09e3e788cc0c12dac7922f3058715ae714506097709932c04090ed2845dc0434a460d333290b212405af6c4c043060e9135978a0c9e2f7904aba42b570a09980526d80424564d77061e70926a64244948170a20ecc29e7c04cfc50307d3585345e656f982c95865a82b37bd94d10abbb04cb19efc75aac55617aac16f0aba6477e962e6d14549fb25cbbb610cbfb7c3d00b4e7374fca510890d3d93f4697eb0ffcac2e9aba076e78b53d0a57e77cc88e4802ef55b65f3eb94bd71dceb4a5f03b30623860b9bad8e7910bf6f631900bf7b0e7cef7d056319e8c8980ddff51dc962da19fd131e19b364f82e9205ae8524528bdaf46226c0da57c198898ef3d7fcb537c6ec9ba87563cc9224a8adcfdafe0bc64cb0903a31bf3bf1aa7524528b1acdcef089f9749222ea5b7cedfecc3d064be8e7c87293972c6bcfb59c597d6ae18a8becfd39b60117b5f91ac881b87da5af5d0b72a0e3c07c8e8c1d5116b8d69120cc9f350b9ee86a939c3bdf9d39fa275e35165c6d927c46607ebd181ca11f8346172ca1b17de265404be65b5b54df7eb524075daff827ad962e99b604efb405096b9b716af9e7e72f69045e74b549daba5a7e0a428bae96495b57cb94bea596bea5dfe95ba9f9451fcc71c9fe39e70bb89eff9dbe07f43fb0d94aae4f72c9fedac63ae7e17d05eff38baacdd68fec20ebca33605c41234c563276444bdc2b99a2ebdd204194c6304982bb3afd6ab3f559049678f5233b88f749a628f3676c73cc0ed0215b7d76da8be8a4f3da11f6eb58b620c1c18cd3ed97b483ae4f9283ae5bb25a1429ba4e490e8e2ad7eb5b4a49fa16ca9b1db069576c7e11b57517ddb346d4a89247b1235ae2aec9145dd74fc9f9b357b044d78fa8a07b49ec4edf8323dde9535b9fbd0897784d3245d771d74bfb57ff252b1c6f3fbe1129d3e76d889201fabc39b1e9a205f1d519befaaefaf77b2c9a7d8fd01b1c693d8fe55765f8f36f1a83a3a0fffdcf0b1ad11725e87fffde83530b5df2ab32da47b1caee1e4b7a2352d5c13106eaf75c238a4cba72a575def0e7876b9fdb1deb31238ba2fcbeec1e057d15dc7b39967fde88dcfabc11d1d2f5088e47b7efda4b3bd5e98bdeddef1bcbee2d68bf1b51c4ba371e71e5bc1169a1ebf7e8182341ebddd35e3bb2d33abd15b1754daea82910405f0180bec9bcdfeeb723a79fd6b3fdfcdb7eb6b42ec276f9a77def3b2357f7be1b398fdcf3c3a4cd3d6a6e8c91b0f34c07d1b387a2c8c57e11d672bd3cb1647fdb3a7dd12d91a74e5ff4ad49175f1e772637054920a05bab94646bf4e9921f2c3842a8edb1d45d6b70c47e0a628022f5fd9efe6c7e0b1ad11725f65bb2acf33368e4a2ef1a6a32969ff6b2f64c5efc51afaa563d40cf07eccf8218fa721f79ef811f48a23591f6a151fca151f480da77fd04f1cfa117513da25947105d908447348aef6d0d9a8011e393c109911a061f638ae1b38444e7c966b3d5622f8e43cf7d1b0c3f24f18b3f3fa251fc6e821fa035a21751f9bffe2b5df490034b70f245be4ec45e2459e05a8c9c7696dfb39f079a40a235a2f7ea278edccef27f63fe0b9a109f82af71ce0fb087b9be1b3d7164817f029dd6889ee8bf221736db047187171f840ee47fec915ad4623f142346d25ef4b898091820489d887d07a20721468a78f1915ad4c41f8a61c2ce866c7cd6acd488bec397332b66427c0dcc9ac8810bc881136790111b912ab50dec0c3f11d9e189be03c962d289a207862c59553986d4c42fa716ffb1033bcb4f34e61f0a212451e09f551d8652875aec930850c3804c22402d4652dbdc227a31139174dad9b7d4336582bd88ea85e3ebbd17595ea913442f924479aa4e3d55554db1903a213ed113d12c5ad533d16751fa118db3267e0f7bfa9146d4d6614fbf7461eb257dd87bb1517cd8e87a4f1ca956eef0b12fa956cf3dbaeb63ddb35f6ca416e8d05d2fa2c23e1c3d18e9969de517c76ab3b3fc1d88ea68643bd18b4ff4e297d5d6e1631f83fdac117d0c461ed11e3ead895fd2ad9e672d36d21ad138bd696f0d43d7c7465a13c7aed6819346b11e92285c1febb031d63daed611f672df27dd9ac882458de87e1f29c28aa8b071f60ee37b14922b6aa7fd7b716421e5c1111dd45184ff7d12d18bef75218c747df844230b106a44df27d91230fce2ec44a3147ecffbc471e837f801f1894816b426beb7411348b426fe044bb8bed4b0f7bcf0f18bef7a716401fb245a139f8224c2c70f1b4b13fda9182b113efe902c5d74d7e39b13982eebf3e694a4df3a27dda10a04d0cb16ddbe38c218fa599ba06b684cfa9a14efe1eee183e37eaf1eb9fa91abdfe739d3bd02c5fd19f3e07ef8b0ff7ec1514589efc38f7f2f5bf97f2ffe7ad86b2c3d15465ee76f147ee058347bf8ded09824753481a10fc7980925a9a309f4fb434f7b58d5ef11edaff796ec2c332df50cb3b684e7a2c36c6d08f63d0a5cf4ee4554b0fbefc3d1fbc69243effe35aa30e2d0f97380d686de9b1da8ffba39c1e8af0feb6fb835c5e91b1ef6b7263ebd3eec3dee7bb95848c1fefbf7c2b1ac525d47d2fde69c73bea2d5339e89e6b1cd66abb1393bf4824f347ddea0f8743dd1742e7218e7b6871f1c2ae881e14ed48e1a53499e9e924c3b42b0a8bc39c1c81128fa84a94ae59ca79f39373372aaa429b3a4969d5cd118b4695a6b2db5656773df224cb6585012448904202b483991e284aadb3b34133d564cfe4059b13186cd1e1f63ccb4d0c4aa490d36ddc561f504cd171d5910ed724c8a44e1388ed35a6badb3108d744bc223832f5da806495958aa008073ce3967ac303d53d1a811363523717ef450651c12912650c6063e76046aa2821f37544608f44423d437b4d6bac89b225bffb27cb90dad35a7e5650d8c2966b0ae6a3aaaebe77dbabe2111d4f5ffd3f40cd0088a3c4a3b006d1d89414d2d435dd5c0d29b6c40e187dd9055dbd2faeeb9ea8f104000008041ac039138c46103eca54188bb42f0f33a6eeb3c3fcc0ff645544b4e11b50dde98de3be75c517bb558ae25cb7d7fdf7ec73defd5b4fe26f77c3c279d2a6e5f618fd0a8f0f27b6d80fdfbe501bafd59858a54b055d9bdd65a6b6d1d4229a5544f15b76312538cf1bdb74ebeb762fb1de697f9de2abb57ffd6199337cfd53b6b8ca9ce7728adfbf5de7a93ae1dfbbaf1a687d22eedaf9c687ab575fc20d8c0032dd874dc42abe3b2059aeec2d631492914a5b25dc723d71d81c9f2003d575db97d4d606756cbdaf0cf041604ad6367f67747969b8be2f32ab3fb4bdaa3dbbab4b958976abf64a58ae2f42f3e40df1f5fa175bfa45dd26e74d62330be18638c29afe27d35387f2964eb868e49faf4aae2f44bfa449f666c6bad0561656566fb37f830b7e614df973d652ceefe60a7f82e07dfded6d23b6fce29c4b927ce39cb9a72be5042424ad9e596dbd90d6167768dd8d91034575c0540824e4b9c77c3d920a0e9f4856a5ca87ec10cd4da256b85da9c539526b020f45f3245857af371aa9ebf147ba5caca80ad69d23ed999fd508ad32f2b55b773ab9795aa42ed0a75b5a23c6abd4f31a6e11604ade33416018d46a36d703918b5d0cd7919817b000f605e63e2234b5a2fc5ee91a5ac23cbe7f627a22af7eb811f9c7e39b366d68abc3dc84b5dc53ebc591b80b3c5e3ed1efd6e1e6b9df4cb88575c5e493eb1c5380cc798c3f8c78d7ff6fc36e31298fc485086f1cdf5de8ec97bbb9367adad4fc95b6555b4eef6673546b567529c1f8828378e103be07d7fb071b548b8cefbc0d09573ceb4101408b136018e2f0b1122d70b83f7815c9773ce320f7ca3f8b95e1126a594e68c73ce94524ab7de38e79d5f63324495d98771c91f9fd9c84f0b427f5f6075666b1d916706475452688bd32f3938c202f3ee4aef118cf5453367f9eb5996338b7b7bd6d9831b073fc5f732d1e88f69b805b1f3fd0d7ea4239637e9d6a297df94a6103b05bfcaec0bddf1f0427cbecebbe70d83f7de93e99dbb6b4d962b70ce5ec7610f7f6405476c7db3d619939366efd05a2bad98e34d4971c97e0a963040bfbfa90647e08c6726ef0e05dd3f19bb2cc6386badb5ce3b93b2f9012603c597aa8b272bf37386655bd62fc7d5e28185790eab323be64cf3534c29e598723e42143597e2ebf7b9f885c3c47b7f3f8aabc77c7f76aded253f7282833838a23ee630b17edf6328efe1117f34779fbdcfdf678c3116ef06dec84dd061dd0187f5fd00df8cf5266f955d725a3d9e7deff22f1f502aa02c00289213041fe703bec7bf27089a9dcd06708ff1d309810ad004d879e5866b13340ba2830a5008501b3401f6454e96a22b2445902c458fb649303dff78a70c7f0716c49e331b1402732660bf7db1acbda436ba7d1316045db233fb7673ba44972c08515cb2b78e4dc8e1478e6408fafd3c762c827ebfe716f4129acebaadbeba57537d0ec04548f7094bddbe47ed9729a6d61e7795a9c0f7d6eae5dcea40ffde9cebdfa259b3a459b3a459aeffbedce0973cfc52c42e72ce99f7a128829c5b101fe97db93baee33aadaebbe7f4edbaffae37f87edfdadf538b4ead25ae62373b4bb4337b576035343bb32ff27defbd5b0cada4adc0db039c45e3ba36e71870a287ac8f8ba298bd8abfaf1f16f77ffc7a0801db122284070ffd623a2bb01a71cef00a8cab2d41dbcd3d7e2e5a10de073e7e9a05113ed61a0cd79a3667380438ca68dff8326f145fe4c6cd3b9ee1bf60097c49da6fc63ad314213ace988310fd9257bbc0f5524d4a29a694528a37ceb64c52187ff6c767b6b1410cddeaf6bdcdf9bce4e62cf03a5d7f29525b95597d3fe35a2bae133fae98bc5596f3dceaf73385b161064edfd606e0bf736b6ef54bb7f0985cc2fabda2176e3769ad09c47e6f0a71cac234b797322a8afd5a17f27b2e0cc44929cdf9de39efd7b14c01a3d3a3b896b7d712d66b25e791cd9aebf73e8591b1aeeeea25ef1693b2f9c13eac0fa72a682e285188e88c335d62e27c480fcc9a2a7a0a55cef94a55cf1b72ce39e7fc1b678c31c658860c193264c8c83cdfa93616e0a4a7ca5294141b3feedc70a166e0a54a431599ac18a83841613159c10e5415a7410f28adb5d6ba89b3b381343af624a9801455a6ce951332b85645655d617874de921cf597c3403073681ceabc071b62febcec3dfc5f212e8c1499b1e4080e2a195b74829870e3dad6f597175396d65adb30e6f6bd29e93aadb5d6faf6d4b5139e0fae7ae8f0b3238e095ae6445d8d5908992fb64079e24cf99103660f983f5ce430ce2bad3dd1ea91733e33c53475440e101890aa9c73c6aab2b3b93b1c197872a32a818515d2c08883d5056bcc9e232d6ab6089a614855153824283de5b0ae870a3079ec38d5a04213e3cd162e7218e7332b7c8ac1843648828048f1c1829a26a2061d3586abac3373ee64e142b5f660c5d04045c3e1badce9d28448261822c526e74d195b1c37583fb092dc2e514a98322f942840aad2e52287715ee6860bd0e0e1d1d42466ce9615aef6083330a14065844b1f2b39da2489229573ced9a65567b3ce16a781cd0fa74108368eb339e79c9dc0e91949ce39e79c7fae51aab3b9c4846b6b9edeb5c4a58d8f2c335cd5f1d2838dd5180d4f3a08f3c384242334e16167cd9a376bf87cd14f5b1cea6cf0c49494e4670a0a46d4d8984f597446940d731c12c709fa4498574a50aa5c6823c626244d0f291bf5b2f7f0bf6d94669b2a75a10c7d0fdf7535c660250af49972034b0e0d3f4d5aacb04e78d97bf81773cef90a0c775586bb62c371421949ce79aa4b96140ced34adba14c133c449982d5dd08479a2b5d614870632e6305161c99e1b40ce5861058171c333a3a6ec6ceecf4c58919ef0505d446b3de4a2d1355ce4b882b4429a1d7fb07498c9b1477bb9ca39672c974a16bef100ad1100cd00d285aa8d0a57f05cd9aa4b9f4d079536359a9ef0d102a60717398cf3fa8297044c943d4aaec440c24749993079448c311e7407dd41e21aaeb5d649a0700649a678d7317931d939b25c70844718a81c42e290b9a130456a838e175c2813e349c89c13d88ce9d285e390cc5c0d78287550f234e152a58e6dcb92530a5fb05ce1c0e32d71a21a10a9a2b59bd63abc59dd52c84faf264d3487039e2cfd8081078b9b175937b2b08f8995c22dc9c6982531e68849a2c431c6186759aab359cbc2b439982cfd64b3d968e49c739e37a9ac9e7356ce39e79c5b08b97c6f9010d2264c183042aa8cb99d60a50887f592ed87112f536634b1d272b5e5258ad381bc2125f801439d21513c90a8a07095a48f10211f7e7ecc352b0402c374c50568988459aa47b65e596470c1520583a98c0b78c05c2df12185a9150c52be29595def22527dba58f5619363047b44c8514306930c75be5cdd709373ce5a382ee79c73ce5a75dea46861a9265252a4b0485d4981c12f7b0fff5d57b5d65ba6603c6dd3a9da3ae79c6f4b753699f6138712a79e4a565567f3d62544d7baeadad87848b7bb97bd877fd0eaca12072b2b323c8debb1a1986c9227279b8114a8ba248585305b4d6c62289de0c56a0a9026174a724835f9712150d21496143f56525e4064eada1b8c372663b37ee38c35fed3a4cea6142c57606a7fca685a4e929d69c3450ee393db995b54cb66b3e1c073ab4fab3975e656ce59686badb5d63a6a74ed5a7a419367abcd4a73c0c018e32d6cee9638774b0b770b9f7bf150a63a65b3d9784ccad4e7ad0f0cca848b6cb01ad386cc1014a2827459b282e1c309100f257aa64831f382aa96b9f47c8504ca5497f38f9ef10a5039cacbe2649572ce794bcf3725339a8039e7cc652e735c139f5b3361ea1209c00e2714a85099b243e504ab2e80ea017c847790cc20c3d5150e3f57386eed0895d65a532b247090d8e12287714eeb9e0befa965b3d992389d73ce3396ea6c32ed270e254ed5590633a8645d6b0ed3489366098d3e31b0095484be21b3f7de7bdfa7175d978bcc61ca5569842a53648081aa8a9d4035ddc5096b0cc560be10b27a643dd11b1d384d21c386480bb61c5a56003f1db7bde30916a25d3238d711ee8b1c2e27096940e19a7899ce06836c5072c689d41c3738bed0aa11c094e0a50ac77960b23a1d769ea0b0b07123c54e9e2c5879b0faec1b7bfedc5cb0624b22c6042f7bbc00e2704c2b2f6cbcc8d1457a742bd44892a7a6c5cf992a68b0d0b9b246870c2eb88d702b61c2d9b2b3b9bbaeebf4116a6429e71cc5d1d840d47befdf7b2fb5f579cb83c6668501690d01e0c51b2e8386aa34443575ed7139e3d1b05d422881e3a6705cbd71c350d9a3260b96204d58b83cc1520385ab485ca49a7810adb5d64c507636b70dadb516b27425c487d69aff75723ddd5033a44ac7521c1c4a5744988106ca0a84a62641626b20d1b2fae2a7eb70922b5db7a90cb5f0e4c38a0a4e6488ba6365e5ca0a1fa9a9c10fa61d39e71b5bb28e8841720527855aae7215844d1ad72b4acf56033941981402f54852f38704aaa5353a7854a1852f7b0fff51629819c0d88a7a22d26c361b52ce393b95a9b3c986d3c0290ec77d395f1151ead922d9224a9e1e0e6174688950e7c914aa12a698705a6bad75912a55fa2a47962d1acefb070cc7913c55e8505d0143e50a8cd65a6bfda4a36b4f6bad992c79d97bf8cf4e524f3e9e9a384e2369adf5941dc2e7870077585022438f971b274881e224a36d1c23df27b63a9b4a7b8933893d3f79aab39c6518638c319eb27105c63569fa32c585a9815255562225032558ea6cf672730d492188f20265e376264f1409264465651a62ee58156153b15cab28aa1a3776cc203523470e2f317644b9853922659bca0c1901430a574a58c2020d2a14ca1514120d5ce430ce9154e8c273ce3ae3bc64b3d966e49c73ce39e7dca5cf1b1554cfb94b98bfa8342b1b8c629029743300000000931700002010080844b2348f9318d41d14000960944452502c1589029228180ca2200682208461300a401800611806a2781433660060eb9601c494c86362d506ec4a6d9a334a9e10b3c0c8ff1ed9411dbd0152faee2f012a70ca5e82d178a1810306262480813cb92ace91f9cc3b1563889dd626292556454525d4f222d0ad6596ce9f70bd7c26270532b68b16d69a35b334ea77731c1d25d6bf76f4127b270f1c309d137906264858c7a918dc67be161da6c94d198f36b9bfff44f911b1dec6c4c48c693e2fd035a2f82d1b315a33fbd90e71529e04c7938ce6a77b911889bf6362f235db69d6c6d5aec4c4e0cf5d22ee5ac5c428ddee5a27e1b9deb211913ad7988045371a4833ebf9d60592d34c05ec155009841c4d7381d6fc175908ab1f85b21199854bc3ab8003c0de82defdd11202c693105edb709ac31672515987acc7a2c3056639d59bda427a45fdd3aa93cf7bd6b4bdc2f0879eeb86128ac9d900dd02c2f48dfb0e1f6da89a8890d7a357bf017da9fd15f2464d62636b5f708aa73c539333d05377642224314a3b116f26b947254dac836c5b16ddc9b7d86f91fdd38d2f0aa7e71900c08061ad085bcbe675404dbb6db1824d8f0cf31db18398cd87eb288ff7315e0926d36fec2a821424bb496948b3237256de9569e012e1807c1cff7969afd23fe7e6cad78b984bf8df11dda706cf68a8d3580755bd5345e3705dd2649edff00085b74dd4e635e0c76ac5d0b9b33537cccc27f31b7409476a0c37249e267091c189ecf09f332eea561956127913c40e228cdc26532ee328fe5da01334b90d18e005c8ca6d91d1f8d6d418176d7bf34b938590dead1f2cb268aa7fd4a5646a4746ea4a3d1013824d00f131d3ea94f260618a88030f00be729412a61356b5381df8141a82c620c7605a823530c26d872514c14ae69d4026acfa42de53911517f59f784d6581caa624dad2e5d7ffa0faa6a8a52106009e70d73351a1314a3afdb16277d75af6321040c807665e86f165852a424a36222a68f2637c6143186220359829bb84ad4d35fda4b6e4af8766d5657a985f8eeb150086da4abf9d29352a62762f4c2717be71c435ee3a29e90f153cfeed691a49da316c7ce2b7495e0739f7746b460acdbf226671e20e55991297419148496cf6abdcbc4a5ff1e06305388e65523b5002cdc42a0b149c0a870dcfa75137697c4cbd7e0b43246a51ad87629cc50624ca274d8e39a93ced41be8d4308ea459ba0ec572a4dcc1615ea7612b3449d11ae76457c051e4c2e00f7aeaabc87faf260176c66d1eed4dfd61a4c27d629481c664421c2bf1c2b8dcb98ec8c75cccec60a13ed4bb89979b8bcb153699e3ac1b160c8ca6f2d33e072bd728cf723b8206229064bbce43980301458513ee312ab404d5d061e0b8d19b3986362420398b98448c016a3853a697cafaf5233e71cf16ddc90765060f4490aa649271370ee81689b2eeaa4f7f4c1b98d62fb4c0e99761fdf0a425c809fcf01fd5f02aba398920e15afb493917a35f4f47abc32fe14ab3d39f7df3fcebdac850dcf2baf8b8067e4cdb5e6336d3a42ff7917817436cd5626a5c88e42989f7abe3e9201b4131a86427388611d1ac1b671f3a1d8537a780c84a0c41e0a157e5c375c7ad043e3ba7ea3b3e79fa320adf751b6e08422f9d2b3c93616919841252dd9c14eb8979cd8c04b6c85421ef4ca4fb906193a05053d6d0fd5ee05910eea28fb1d2bcc87f97ece5ed2e55b7ed5b85dce1999b87788f54ab008be562b6972d30c25ee13546a8b3e4028b1772477501ac7c1699586cc59f2318ab00a5a532695a43eed2045cc35544ab6e14d69c22a9ac7bc40786b9712d191e56901b72b31cb4799590d6c586a3a4094ae95908403568ba2639408097c97968c8e901a1b60741f62a631d88e439aeb44ea530978552c06616c06a5580ea1366e9aa211f106d1905a0676ebceeac85a8470c0b7adf05694e284d364d9b8b80c40b8b5aa6acabf29537e3f91f4518b53cfe670e64b58aa02fd2308fa634abd06b2143944a1ecaafc3c8a48a926482f38420ca28be5bf855fe0c1299ba2768e94fd85f1732ebf385c6d2ee9345349ffcb14280701d74e39f7b7b01625af798416045f71eb66f10b8e0dd358abdd8af257bcfa36e93ece798d580233a48d6ec6ac36a4155268f050bb0e50fd621e80ff3a6a3fba87988175609b286c6c643a83065341cb63454a1aa60b59127d37ec681ab984ba48c87e7f3fa2d432d07dd1c15fa134f0a4e666bb47c98e92952ef02b1d2636f922058451f120cc32ca74e658880699422655c37647335a00296e6dc036fe03aa4a14c0196dcea9b55f930d0d0d8070dc5bb91aaf46974cbcc25e284027b36bf7c3a0ec5ebf737854f0517bb22a6c08342b5a11a943bab95fb4a536394226cf30213eddc3f7818b5dd168cbf29b0f8670dfc34d805ca859c86ca18fdeb5a275ccd670e9990c11605e6c91eecda1e742d974eefb23be9181bd56cbddb71dbc780b70498911e8b7264719eb64e0dad2ec13a5e602014606f6e3de5936b727b74f565c3c456033f188e54f307b124d65c50014d011a344ab284a7a5165c988c5b53150db84503f8c1e73d0e2ce62818c21107ccf08a6f3c5e749ff51a7b399fc2ebbb4cdb6c6c722aec235e03771037501d85813044045b6716c26c00fce441380bcafd6716c28017d16118b156c0b5d854d86ab43542a4bc04f711560fc179e34f2d25e1660a3416d2093df23db1eb0e27eb14aff859e05856355c576a30b341a5c8266ad802abaecb4c3fb4a4206c628db8e510d94b3fac48593bd57755a76a3adbb791686a7822ea6ea848302c22ac425c33cb8c48d06362414e67146016a151a2e670eee267e5fcd427856213e05b42991b6b56c10e11d74d551a6157bdc87f2681a94416418017cad7176713264f49b1b1a14304afa396de0e74b05246764b4266e220b6c61506e3751fc865fc95cd8169b8636775e52286cdf23993493a7d5bf1b30b733e5a1705eec834ec2bb117f58a46b46fcb4f54c0f112de93fb5e7b98fe5950a3448df8b5170bc40f95cee5990c66062a770b5b22d78fea359e9fc8ec85d388079089e607571252a68186c31040dac711e3eae2a82e3f6f7f4bde62e04429ba6701d74067fce8f9e2d0214eaba275622db1814126bc229d4d95936d9fc51dd4d1840decb2e74182a71e66d9c5f017c88d09eced3efc9ae6e0e6cdce991e87e6a3d9be1369617ee30d1ddee19e8851afb7ceb21353c569c6799becd3c43f090badddd1e7fabaaf9944dd3d8b6d1710789eac282335d5ec9cbc2321a0c956ccd75fd4f82f934e0aee79db1d5db81898a124cee098c3e38a3642c9f9a0d8386d92d9bb13e4d91ad968cb2f5b958aefb2ae75110635141f8069933dda4651865928c5ea22e56b8e7be288bc19dc83b9f48345db0c454566d617eba9586e05176d2e347eb529008dcc337e6e5a92d1f2e2ac61cb2ca4e30e9f58aa17217f19fee2d33039d9088bc25e5b46c255b880c711d8d725812a777812f056bcfffc4633f1e0dec40867a8c71e0fa60e4fe2760409a23780c4f983b062a0a69c652b3b1a1e23f14b2fe7a2ba9ed819bdc4113fac34429226726279218a2e353847a04df62b19eb0eea49422d0a412eb984f4a34f6773fadda34485824edef1db023cdb8a9be9cdffd946161a97dbd1fe0df9f74c25042e25db7d92a28115bd6660daf292a620c7700b64191b1da0079fc81f22c4f6a35eba38f8cff4fbc0f2d41ed52db7960a63d8baca27ab6a8c458803556d67ae23999da5e47812e0403d1104670f9b7a4ea56ab5ad7971331fbb0cd4c95ca7b247f24aec401cd0a5fbf3d47d0ad4d5d5a8d92b8449afb92b78903e0514ce44ef58de896924b472295868351addcea6b3b0977e6e0760454894fd654953cb79f152eab9dc73b324f7e074b206728b9bcb61382500e3e25afbca7c00f8662432170cffaf2fafc2512968840b809c401b2985aedf14a2c3ce187b520d23b2eae16105c050005c72960d0b12cc06551ba830d9bd449ede60018191fb255f08003adb4683424a484d330fce0f82a2e0996c669665d6691ee61c61b4a7f0f969a02be4f7e33d1f2faa72a9f610715fa88fd60ff51d4b6adb41214a98205619b5897a097a4ea2053d07ef74febac35f38c1cfa4f491c53d09352405a9748d12dfb63d94efb5bf11e39e3fa2b6a9553852e334b490bf6e15a4d4b94a02d2601a67d71c20f55e33d5c8ad3608a2c29c7f871e676f0ad6937e353db4abc5a8eb79fb05c262266add3b5c42716ebcc01b21a839b0d2c4da4e108ba3530c394ecfd641ee7bfea45e1457b4a07b5ed8bedf41b702fe710cf493ef6b70650906f11c2d214b62b5e2cec36e7607a8b206c0d152edbbd706a0f8e82b74efe46d34d77488292aac7f6627496d3de493f1572a8f094c453b1cd5296a18cac7fa696bc6653e7d0e2a2de4d4564b00cbb62109b98b5b8cbc245f6a0f4b3a806406fb842274a7bdf0fd5cb4e0e0a95004e62d02a7e1dc91b9b305dbd6f93df59a56e994a4cd2d4c197e7d13f79cf185c89655f144ad606d0ea50c80b9d0b445333d0e3f158ca17217a4bb77d545a23c971c5d50d3e10812aff34f09a83df4bf8d2cfb6b34bcfedcd14775d74866b91788412c8751879b137b7beb6c391f113d35c9149b919df5a338b6bd89b13069ce0f5f5457b2b2cbff18748df8f51a43b1acfd78910370b9fcf2c2212948d81968be4950c644ac840e808a22fa1c04bdf4f01a4a431c750854d3b12b37d87d0a091317206cc0333997063cbc6d54b946c1956c2ddefce06c3235cfaa8ee08f9ab0db9827e731fae374b7c8ed0bf6a95d808eab3d531776f3833150a56b3ef26fdfb8b0da00e91762096e0440e4e6d75f75f824bc776eb3ea6bbd556822047b10ad4b1972be3cf271e0704833e70f16e6393947fc7ce47777b0c6833ddf88c27e1799e65b1e0da3a041eb893bd7a5c001a496f73371c62b299f82873de053a01bc296311dd850841c3c8060956e5a6e231ae3c81b87890542487d42fbcd6517654d9549fed1d3e40add2fc8f9db6a6e43670bbb05629344d1b31745a047e75dc75b35b838349f597c9e5632b6828044a05af4c1eafbc279891c6d2fa3cb5072fdda360008c1436be7cbd0b1f1057ab2bceb6b87add6519203bb0a996e2181338d2c85b2ddf8af5c2788c74ae759d8cb64bc2cd5a4ba1707b3abf25dd2ea48fc4edc5af8c4509758144a2a3fc62a6e7e823518579532e96510c36244380558bcb2b1dec80938bb5bcedd9e5895c71f2b3b52cb100b2fc45186fd5580b308e8cf02f8fb7d01796ea79a788c3772982811d026eba5bb387aaa49d0bc8f9ee93c0531c02a01c8d2c7855f4604e70399a9b7e237180f703494df84dcbc171dbf2c6d6b7a8cf2660e2e14814ad7cfdfd3d36d014fc0f91b24157f79023550ebbcd342802d68fe0c08467f932eeadbf3c1c1bf29d36888fa1b3e8cae16b616f22ed46db70752b816822d040803d1abec325f377e4f5a55b042cf2eed25379631c4e03e2be98e4480d78e8e54dc4f0036a851a790fa47c382e67ef76fd5fe3c09c760db00ffb348e9145dea1cea4f2f633bd547b37ed996c79f79720ce50e12504eaedb43415e463d68fad2b3cf3e2febbb45628c2cabdc30f0bc0870111082fe5a34f83560752021ec24069d319c9458308b0a18e04b1a942b535f97ad4c83208559636365aaa2d763e6626867e067811753814dfec21b82b7ea3b0c89c7ddb7c7e3b694aa5e0fa0087f9d668bcabeedc9595d9063c3c0c75433d168deda30906ce3f3d24918287382809ef725f8af52b5cff07eb2f83889195515496e224cb081654bf4b09124739fee185ab18d446d8cb7332071d16d6f2529ca33d15adc17976fadb9d3ed830b5c3256e3fc09e7a50e0af962fa0581517f789d331d73494d397c324fd366f35c62b0bab17bf537aed05599606a26e2120696d286c89379c22287d58c769c874e3985f1772622583fbb5cc09fded1404c9349898daa5681d34c91f96d55619cb3342dab5e7505358e63af315b95eee1b23139b3dd10f712fc5b87a407e4d436e90ed9397d347f98cf7ae29f13d84db93af60c5883058059e0feaf7391e4e8d7dd1e1a29c21adb8132530629a654a2ed33ea0c503c9e2ca3a20104f042b98908642c3d47b18d07378f3b98810287e84048bf4660502c36870f07d8c0a14be5b62f9e92d109bb0a0069927d0985981216413c8196f84d1dac87a22540e75e846a35a6fe1345aa53955f0e9c9917c865a2eecb4669bda394b39ed28baf0a6687cd00c0d835d8977e0a254dcffa2e403878ce2fc091c62409def1944386d35603ffbc70c2676e866a1a740f2f83aa8c692bdeb7c1e78c8acaa4eebe47f8c8f76927bbc6fdf2a79ec01d75ec322a5023cd586ecbe6fa9ec5aab6857e281b6f920ea921bb32b0338fede2ac0ac147d87c13702ec073a790411c5684242bbd49b4416d894d463bfac58940b7ad702d17c038836178781100e2e2ce8f5f21eb38e01885748993fb845bcb2f10f1e7df61b4e64edd9b7b23afa6659a67cd3a348038c5156f628a297f8c17d14440cacebd3c89514608a706394df10c1d5282c00586dab695bd2c9068ad450d812256ee82c6fe5de41dc56bb07fd87fad7e22009a79e00a953ecb1bdeac39f479e81a1e856a45f76153d074ee5704cc2170a67e379263bac90278b854e95b4cf835685be0c3b5a38ddea81873a0dc08d50aac1f4d32e4c44134c320ff9cc15ecc292d3266af8284db55c242a7110ea7de80873bc8140966c83e54d4574b879dab63d09f1b08ddbff187704eb402c6e1e2cfb4b766b8f3d0521b1406dc3c8439810e6bf0a93dfe070624e81b678d5f08240b94b58570d14372ab2df949a0b2e91066c730626402492044ecafcd406e078245088c6ddad82e3edddc06550e4a53212397b98782d3f8f2f5220857128b68b6174a32c2e533fb9b317d0da9063b81824540c3718663ea84f0480db313c7d1e0c1255a0ad66bb57cd50eb5adafb3263cc7220d06d5f0389825d415ef2799713623263dcda7643ad06fb21f9eb16206b705fae630b8ca3c4562a78b987f85eff359f692d53419fc5f352cb0198a337436e26960cea01301396482a1d4ecded707985c7d7c0ff1cc07e06eae2de3fa5bf18684ce5a855e825f13d3ce5ad6afca3327d8e9ecf84f4630076d991cd607898169fc31c4f3a6eab8561a652a9bc40d6958700c9a0dd0347f0ee1e3376b603d0f839d8282cb58ca2a9518121559b6a3b746a5769e638081244d20e7fbc7d47d5ffa7ac67ba7712a135e8b5f7d0f347f1756e41ca7d07b5230c093cab312886c07abe652a21ef3633d4c69e110c550cf12d45505b18dd3487d81c94a7d9ce3d01521326bdccd29c18d8b25b4ec42cc2b72a51b394dc0c7aa0ccf3abb3e91ba08d86deeace93f209d0a4bca13187bdbe8cfd2a935a93eeaf8248d9d66f770d770cc01e4d236635052fbfb0341ce28923a3d487b61a9479987a9a77db0a8a51216dff0d2938568f6048051da48db21a69e04e7259a3e79f751748c25b63c20cf586a0958696c1a5208144d9bcead2ee84237200ab1ad93551ac2215d6c8109f38409084672b400c8118bd040ce5583b94c22e62a8ee8eaf4c8ae1a148610558692d8d803ef121cfa817636d30e8340711226ef2461bf3d0e139b4def95717a3a118e83f262a7ebd2778d55098bc38e0296203bfd2b2a88b7d2f35ed897f3488b36c647aeaf29955d1898a36bdcae1169404bfe91be48bb55f6c8f376b525074dccb880777c83fbb4be499bfadbc4435595d2ef1451ffff40e68527eaa9bd614a9cf1fbe937345bbedc01b1db59768a074b04f418436fd218bed4304d8d62837bf1d6c7e083ea2e246f0abfdfb026d23da316ab2d4a364ce5c9a4c10cb699415b037dd5536466b9ebba3398af4ac76961c40befb822f6d397b1b6ae9bc30ea4704de426da61456fb2c87d9c50b634418066caa8515f38b3d074d9a96d956b087e48300bb826c812a9ad209fafc58f5433aa740b0c39d634c58f090e579bf1a7e5847e86e28a85068964b2278916fc97c7a8a07b7f2b44251215df448a9bf3137b06965b0461bf0c7f73cd44c696d788304a467741cb9f03a867de26509eaf8afb9b679c7d064328712749aba1d4972c9007b474842ee7226a8c676d22e52533a9259ffafc872036f67ae1d4073d90ed35ea8902233ea3759abc0f57330e987dec159aa8f9f0f28cd96eaece0ebd459f476ac110e5130106923fb61fa68c5aaa9f2bc94b602a7723e9626c715d9297b582b09b14dabee36671308f210f40e9c18d0a28d19884da287d083cd190710f7d0246ed5f1558c4c5e04141e49030e153b77d390074b62a922fcfc11ddd3c003f39eb6409f219680031494e310860d8ddc1b020f18d52896d95a4eb6f4fb3729ed4e1df06bf3c8860abc15f8b7c491846b93b5100f0597b8ff3ad0636f9299ebc5089807cadac45ab4c8da19d9908462e95742882a2e92b9e0ab49928e0dc1fe3a61b4580c1fe8e4be76d0f067100250342cb2493a358ab098240b5f9395b88114404daeb2755f4f8ab85fb3def98141dc7813917ac15ebd3d850f6c849dc41e4cee44740816943a79891090935ffae989898a661cca2b24e123fa3bf37ff4300b060044a00c5d5b07cd1d33601c7799f23b3c0f17c1c56b2df2d65d41541929d202ba2d76c4d9234924fa3b9752d2854681d480e3fd1d509b22829e32928fe436042bcb4efe3ecf0dc47c6ecefd0478b11af7c7bf0896639290b1ad27209d9db29599bc9fce9eb2260e30da55963924337e21215fa55b510e577e455ffe0009f60260915a43ee588a49833877794501749dab6ee1c0d8b0ce695aba0ea881a799cb55612e8e88c4f0eb3826949caa47db50e9abd90d5f249fcdfa7aaa94a3d8a79db93d67451175cd0b3096621eec611355889819d1616a740dfc4735cf4fef3a77611a5fdcdab613dda6305d640d1a5011fb8b9b649b358fe993748391966cc191992d36c9d6e51c03de899e240b5b881f274a7449335b4c9151a8ca8460de620e6ef7aaa36b870d55e303898087551ec9aa76ae1ceaff77efa600c63b1682a884ba0c68e47c6e1208dd5568f8578155f07760f10729c210056744b317352209b9c7f933d8d5ab07a16a3cb5e20b6092caaa971629f515bfbcfdcb0015dafdeabd50e76eaab91bb22dd4582d709864d18fbaadc5fb6477f6a9a6569d14fba99a23730a2694bf09bc0ae4902c840391351e379fd307f97b021e2706670969c24c25bf4439e0678da75cf8c2590dade48b323c4d4b107394dc626ebfa3b86f7d3c7071f91990395a4f865e76ae2fb388328ac5fa1b10c77b81aa7335166c3204a861cc2c29366cd021920eec247c81267dcacdf83122e0235f865393e226acdedc603ff825c6aca931334e8e0b7113d813c98c2449100946e1ce1311df2bce71bf4d94ce3e38001e737f750d218e1768b22275ebc433175fea719ac5e45148643aa1ad4d2038cf4898d048725e7c7815a020dc1194b0a1683dde5c0c52d49a8c7c1e9ea0173762e6ffa2b56f3efdc9f30630b44d5e322264317b8be53a30e972f6b0203711887cc14500fe4342776cd3d531e8d9ea360210dee1e26a6584362b9e787abb20ff8401c3ad3ef9b6693d848ac67d74cdb0b400dc96abae2feceefb9b3c5d21816d2434207337956a7e9cb0591d11fa55a4fcd809bfc71111b93ad3977344670033a61967197947bbfa68f42991fdb35135a7447c99371adf18f84c53613baaafd712136dc19812304cf3058eece90700b6b76f47c305c04292fab5b7161429123f30767ca3613bfe89d320ec6ac24cdbb71611095c11b318cccd140c66358d879d7ddfc0f4a778e0725b8e527266412888aeaa0f734ec174dde08a922c06e4852a380341f472bd7364a00cf69c00a96fc79ef43d85ae5b0c9965215b541802c70a6ca95f4dfb406646128cf80fac7595791ad7a2c7dd82c5db14ed8cedaf2f7a99333944a0f208419b9eb4a2e24212897ae303b830e8a6a5b618f083de96a0e0404e4f1af8fce9b10395e4b207001ec37df1030fdbf54402813eeaabca9e63ea8afb08f821e3db652d6c2251f5c44a013da6542f174e0789fd58a41fc6c3d46431463fce4e730114c80ed9e29458d3f80982f803dfa7c586c114d6f5f1b463b6e603dc0198b11d009b16d0c27a8dd4b2e75f760584b322ed4fe1961b206e48f07e9ab86f6ee3d01278c157f8203927a8e8b0f023925547210941e9114b703420872972e97cb544dddc5063852f696ac0349189ac8341b7267de602a292f7972abad779986ce1f870377e906be32dd4d6d862d477d4c7fdce60d8911dbf3e11aa7afd148e6a3e341b3bc932a3885744812ecbe50c04221500a85541df40f7d44b8b28363a873e22337e92ff42055364aab776b462278a2cd30d9bda50a002c872675797fab63b404b8a2473617347437033003bd664f43e196ae59f2e0fc0a5a02bd266af597ce579498626ca29bc626f4e378a10c1b538f2883c2b22c8f8b4987dfe4c2b6b8d3aa46f2005ec2296ff05578b382ece6dd3fbd57156e8a98a1278e07de07c2433ff4c5365f67cdfd7732ca1b0a038b9617b52ba724df24d337a206d505d1cce5eca751e604def0674847a374f4be180598a295e41a45b860f6e53d15a628ae321b0cd41b6b7c6dc8492c9b0696803884d66151addfe61d6c381c6eab53e8138a035d9d5ea70dc45b0ea676b20843580ce1cb9a45da240afe362819e323e25ff6c1727116d77d9bf94d70626a32eef953c40b95b4eeb191a6a40ce0b78a6ccbb8c5a8c075543860ce028088fd0873408782380234b8aeaa948e108a40af6c5025f856560d9f07683ffec35db2e1029e50ace5402c36f8530b60593efa7ec667950e784e4caae5fc4ebf656fef2f2c1e560b608cc9ba55220b3170e256c7003106b9cc3d20b5299dc2fda25e57b9fa46f494eb7d771f54223a7af2e2ff07f09409a3aacda3300336ff62ce63b86a3ca26b1a1ab62de12d4695bca738ba69c7183942964f494dc506c9be4a319325a906b780662011493d69db7e240315453232ca17a6d98824918f84f929f8f23ca1d7e436feefb610a61f7a46a7a993340b75574133f241e7c94324bb6db264f31863a6272b66272f556e53ca4f8c5bdfd8e086e2300f76cd4e1a4cedb292cf2a3bd6a29c09b8ff5506314e05ef498341b080591cb9f671c01c06da7013dea5633061674bb70e57581a898e1ea826f46e7c8519bcfe0d604d74a2fd9d03a33d861804f36f584f5153bc9b9982c562ff280fe6b347b1fcac501d8c693ca8e0104faad18e60d401a5240be1cf2810d70c6bcaeb700ccd6d8d243257bb882b518498cd35183c13027805270d0e651593b56346f6b26df4712892933934081298702faa5701302d9ca670777f2bf249a5964c3b91fed2d7bec27a3f40a61e22ffae763fc64c0664f6a543af504261a0178d262b42dd775a293da7b3241f0f28fb19fc687aa757d7da00a0f1bf6ff80e17a7d3f0a90d1009258b502fa8f51a4dceb53c8683e2144d5975cff393a72751ea65c88e72922cb3f01a5c598242af028e28b47ce98ff7745e4092b84e53812c41b8108290ce408ae90864cffe6c336af50cdf210f1e506a7ec5e25b0b5b11c6fa16fbfc57c02c40f3d10c8c0a81ced77d09f51cd59ff82a56da77c338555fae962aff42960f2d592bc7c4f44e9d87ef921803aa2b67b12725e6aa27df0157e5e6a91e3aa30ab36adfd06b06074aff410d1fccd268df25df3ef801ced50059f2fa504b325143457f6e7b5c0f163d37c5cd7c7de0417298a053c5e79944c8d752ab984251a9d29951b1f5c9542c3e6c111d9436055d120c7a6363c7bc6a510d1a74165f12708f2889e5e5a3eec7be62cc04839aede71b4eb68dd45be4e2a5411730e2125450284f05ecbcdb239eaf503bf6d3b6a124e9b405b28987ac4dcda7a3faa75a8d2ece2d36a0d6aebcca0e3f0a8af12bc1fdc85d090fd2bcfb443b2b25f70ee8713e8588b6c3b4195fd3afcd9473521d571e493a991430a27315e7b6f5505869b14b6a22c1493e51b7b5c1c931eb852c012fe91a98c2a6e876bf21a6a843433bbc83464e65175e47a2cd8ac924bd98dfcaa49f54828f1bfd01012ceb11f4b399b1c6323248b194c93142bfd812926e2ab73003a134df7c6977dfb3fcfcc88fcf08d3ed17e2fe6390c68cf18cac885a5c17cb3e22993f28a952fe219211077f69e43e59f2e680c3264907420f9d228cc4ff946597f85324bac3ddda6569a4ecbf1db6effa8bd2d0b0e69380a21806781433a71f8b202a5d8eb99f108c580d8749ec917ebcbcaf1dd7710fcfb245c7e5ea1fac3f344f5ddfa307067ded503201e36e1e58416011fbdcb5d4b75a461d79435931d4107508b6447414b9798d426711677ed87e16817e1ec7cedc20cf35188fe7b0f520fd0b56f3e1b0b73043a202ae49a37cd0ee77cbbb1745294ab017401aee006d709dd0402a8efcfd5a1d451048fa9999fa986b6369348194827cfb6832af9dbe690de4f2be3de81f3ef4135972207471d510f80abc8e60e84b34e323ad5239faaf524482599a973ef5e554066fa0e9291ee9beb791ef3f32a99c3870ed1e1b9803d06cf00c0151882dc0682bfcb29892cac636b339c46f66b59191774228712c731ede570d40a7fcbe1b3ccedb990dcfc12bd68767d2f39a085d734590cd52cda3af680fdc4e7693708b939e776780307a0c5000922063b055119fba0e8fc1f61a48a5239d1123d551165211368da2a02434899db4a65bb1d9d4e5eb94c80274931583d8273b7457565fdffc1fa302c6569f97897d230fed0b92619f975657bd09f1125980156a2f712ac74b9e239588483d9f25bc209279608a16c1ba4142e47fc1d383ae612e70fb9d3a8baed534fe28793829fa1f2aa94da3290f7441ecd374962bbad81f2c3ba56fd710e2641800ed05bb188f6ec252e6cf8e2733a3c3fc31d89ce81c31d28f70b3834d007fa024588009424da33a424f94cf2e561d3792d79711fc5d4b42e16b2fc45609119d50283c015dc8f61dbb9af573b481e98f36520a84dad5938278f3069f58290bea842d71d673821ca6a746464d957efab47f1bad5a3408411849c9fbfd5808b4f86198ce758e4344b984fc60c891a341205f3d7ae9c5d7d65a4002ecb5112167c49975865f6e60911d5ef9f74122a300c0b822d885709f5ec0c2df144676b23c408818f88f5a6abb6adb30d876c34096464b166c1a00be9af4032e06ca4975c87e9143a85d01d1127e80720905e2929859c925261cccb1ba19a2d2c6e47619ee9488be88898fb6cffac6bfd33929dec9e7e6359db5941a419f035d0557dceec40ea4d570a16ae7be6dd44194312a033ab63b61d353498cc2cf5dc688222d950d7fd98514fc6c8816d361edd9b2f734252e5ce678cd78d270179e503fb76942c0cccc7420d615f7e8009ec05b32b214c8b12d9046ddd99847b0f171c9345fcb48596a853ee41c7fe3deba4032284c8f1bae4063ed8402a27c8951c07a6a25055a0422673746cfdc04c256dceb59c7b11bda0848d2b4e207508a0c6429db05b8e69bc660e75d1a220088a4fe88347db15e94b8046f3ccbe717e79ba8721654218f13be8ad90586c24699cd351fecc08e7064eefbe221ee8dd7df3a160dbe93071cc4d6029269f5a82658280a6d5ac189f8bae0201ab872b3f5a0667b94980a1ade82810e702b071a6d1fa04a042ce01800fd91cf22cee929a7f05ffb9ff28ff92075cace8ff4626f00a21f9343a811f21869bc7ce1fc61c09f7a1bb62a57939b389f9f257bc1d67a306b75d9c2a7fe0fdad1e82b0b8b70d479e02bd4745144257293601f037275cfcc8bf859b030685085dfa804d049c5938e23d13ee152d0f18183d5754090082eed0a3fd8ccdeac8999db2b05e15d249d8058d69bb653111299406e3404150e1160bdc989c44e0bef30c25c15932239e022dae8fedf430242cce05721fd52dcb0257a012b43c5947b85473afd2ebe06650b05738b3593231bb5d84c82900ec1160a61c6472de14e1047f07516c49408b183e8a4c20d0774bd410cefde52754350e1e45b7c10b0a4c4959ded6bd497e91331ddc34b42122ec619e60b085f292f0b14368b5ff8b760b1fa6475fb84a87953612c985ac5634fdf01727a08d17fbb52395455494c8631476191b768758adc1f8774a3f24915ce025521bfaeadc9924cc10062fcbff2fd6d8b61b0e5b44da8dd828dc12cb35d2ee1a9a06971108a079f5949e801a8962fdcc0935b884bebb860380bd528d23feaf087bf55e8c29d144084cef51d477b3195829bbf468637c47d9cc2543f39fa46569de8d4f4cfc3d223b34b2039dd84268837b508473badb63c7b8cbf5e7ad5c40744c86797ac82232b24e18a6391c4149b2a320e5162b2e54df19fc7b383393a22abaa2134d26205debcd8f2233995676158316d5530385d97d568eb305816e21e5e31f8dcbdb5f2c3a2837c2002310f6e8bdd261595102ef41eb1ca52032740b2d4a2964321c4aaf167a6db3b8640a3a1746fd4c64322479e524821c37c33fd8638fcce710bbb4c2d350b34d62a8002ea874c2786245e9d4cadfb33adfa5dffcceb169fd33545eff2f37e3726dd857372e2cf61bded412c2240e2a9d3328253379eda902711cfce226c5b5dce47eff9fc5064529d7412c02dd35cb574e30aa1221d3216b7f795e02d38bf0f0f64a34384ab96bfc22da6b3706fe5c64f7595c26f17c4aa03f08b66922f3bdca42a0f45e6166076d11765e1599a45c63dff8289392e997733eaf09419ba9881aa7094c799c72d5f7ddf418f9dda410a718dced957135d675447867aff1de2208b090367e69c86005aa024ddb621fc2091300cbfca3d6ab2970f84d14345f45f7cb81a0f556c4cf449fb17b39b1bc29443835bff3ddb5c3f2082f17007e3b6ac628fb59105f7fe89cc7889df61bffba7c87bdbf77027a3f264602566a3c41814a43e347e6db29c3cb6b3f8cc93bd93d41b95c44665ad98abfc41cd4f3596ffe5c5eafbd130827478ebdb3b34f8e960c313e6fb422489f48190a7d3fe748b553dd9c4b0d28795b0f599be31bb7336ef9cc6e9d46d0fe2f739af360d742967fc13f0864bfc8d9e4ff3f261311ddbe19548617178a92934528251b50d958c038b4fa92164fb07546bae717c101cea47603e5dab39e989f52681a7d10c9405c675b837475c25abc1510072a10d06b2c18b1f982d7ea414ccf81b4abbd33a3928407a083ffbf82073e7fc5d1337c69a9d14aa05acba9fbd95951facb4dbc108459a5aa9d85af2a6b62a6ba0ce6b2367ccb9d310a2189e09e9990d69f0e3b4b12a01e3d2cde3389e6bdbae20e46f3833edc8e410ef438ba93dd33a98abc610a742d54187a7fb602aa94392c63f75ab0b80c255b466ace227abb7bbb84a7e617c104f98605956e3a0b28b85f4093ade39656cc3f81d9f89ff61800eff26f8358f02d93905c65d932294aa391ead8d9c8836d9cc7e617911c43946f1ef46546e925dd119b7e29db0c489ca004e2b07a28061b5ad726bad34ca5949368464ea6b7d31204be0233d48fa08dcb68b575cc7d35854a5b2fc6c841e0eae953f8100078ef0fcad52af000673f1ac8e079539ab8c24b8a568ffe7cea9584221f627912184221310d1c7163aacfa945c3aad2a7d2fc9fd0c0216828ae093066540bfedb953b61713ffbe08812a04605a4a8dc4ef72d7e3185c87a6257fefa6954b03d8f3996a20ae2deee4f8b16d88b2454328930c5d6484d34d6e80dbe8608cb1521778e03ec71c9ccf0a33e2c7d29098ddcf0a65efb6c524402a3ede5a148d0094882bcec778a834622848f828ad142504aea553e2fc1107beeaf053f2dbed7829f9ee1afe5a4e52d31c36e5a324a0a5c175da93d75021e3b34d58ca8fd241da0bb0d9c18315ce688826874a6e6d0b02aefc8b45661dd51a46e67157391fb7386a8e8dd267678cf58e3871def4ccaf66cc421aa5dad09cc20c56ab42b64834584eb59a0228671246c55c809b754f5f0db6656144a55cd959ed63012ad154f7158e1812e21d0b59ccc0e0b53a0c67b3348baa28391e15eb32dbccbb2f1961760d8462446e83bd532e8e7395c64568d86dab4ea16dc40da21447baa1ba8644cdb184e0b4baa002b172012ae2fb804fb8d1349df42e2a141cfcdb2bc7a14a6ed046804cb452a932d6b0714eea523a29a05e62cdc66c3c6b8000831b4185af19288ec67456843be019d8efa8607d9c3ebad582cb112c6b02723e6d0f29961971dd10d060cf4fd420f22fe1a0e7af8cf0624b1867173c160f9e07e10e0debcc3be1fe773b1d096d460abfb85563e0570028202887611c82f47607a04b18205b378b0d9f153e4ad049c2f2f27d4441533f68265c24700096dc545cda20b285c733c26e82e857c3fdde2ccf00410a82eaf11c7632e083d039ca71b840922a8a4cba99d703ecaef38891994c09b55e9c7421d6c03215abd25162b81e7c5176fe267c688070d60501b742432e08602fd92e9ae6e57d37bda9e482fb0ab73de044978216544e2b9fb815d753b42af00c7e4eb01af741598e3ca418edc31ade836eb686321fc9097c1845a9dc63f235c6fd9d6c567624c2b020d06008d689def7e1960c7a21d68c1b512e42a6806e7a9921e0c73038daeb23aba820e751d3ed6f9e2a5420b26fb0fd1292bc6a02a36e914e49cba706685f72d29a334e54055810f101e9b0fbd9d0b16cb73e9bd6343b10796d9b871b6b73c0087e33d727dfeb2a91e04c34f78bee034ac559811843ce73749f94e3c0eabff534fe07dddf8f1683408cc015652f57f4b64e97566df95b57c391e86f56699dc6e05ce9d66140e16536ae9adb6dd17f02e18dbcfcb7cff3d1997002af13ebccf6209a4471bd5ddba2e1ac1f4145bb64c4a6b8c3019b31db10d2d336c3a5ba091d065420b56af66615ed1bc105b2d38e91ccd9ca8c03ae352f143d5421252815565285a59b8a222796172d341968edb5ec71ed3f12ea7f9d51d3870edac13cd8a4e7fbbccd9b18508a91aa7b79b80e78e0866e63aa2f23674583358f4d5d810a865c4f7c0d7854903acb7a5bad54b80e2e10ea00083009d7e7d1248f97126a4df6aaa8eee1c21293ae2d595f2d2c25e37e6658e9640311e595dcbdf2a8c3739f41608c3a51c20242b972a31d83b821d166c410291914fe191a88fbd277a45b220858863176f18f10e48d75f8cc024a1a3a21835d0d1bc70916e1b4a45fa9643aeb158bfaba420288079a021233cfe4b3a5a1cbab480aeb28800f792c5cdb0696be0c06b9e321c341899ba9a998a766f21c8e1c652c5cc63a70398aec46107a110b01557123d2bfe0e7ee2031d82d610a5dabcfdf0b8ae0c1103310c1cbe752db6a4a0766f1bca7a9d7591ca226f6882847e01da444e70a9043eb35572cfe980732a801279c9435e3fe93ad783014264e9189c554099a35cd83d2845569e0ba6ae8b14b39df2952d7f49ef1743c3ae1c16f6fa6c4a79c39e09485f43e3e0e221000ea0d834049aa218a396b7a407d62b7535fe05e8c44cf001ffff1beb5047ed7162af6c6d9e76ae7b62eaf730981823b3bf973b9ed21a50ff0b7f8698e058ab1ab45de093da82985b287b0ca5c4de4f896a66f522b60d1af4a8fca38745c655d6174622902e323b5cc431979f944a39a06a0c328f686431b87e56ad817a349abb121c5744c691f549694921d5f9804626f29e3d38f61d4cad5217d174e4efe85e7a5763c93a181522ce49750703725a69e89f4260f2a655354c0834a3856af12049de057a7b863b5e6807208da76ffda5100b74b3ae2cf2196dd8b3aa3b8aa878d60724ba938850190163b679647562314909739a9b5691ba3f0321a21f4d1a23512ae3ad66ea991850901523c29334c7aff4b6c8b09ecb5f795637f5bc3e77fc45f48219c453c8d1f38c1753ce706396c82a0c0a3f4fee9759e17a20f758ef07ac0b6d792ab8f3d065cccdebfbca31b337ff90556105b5fc26a6d4b755bc1813533a2bf0f744c53a6bdc8006a90b73127a43aec45fadea72e744496bcd752b1fd0f172ac943bd82d6e56f932ddf37163ec0e7ece7a3d06f55a528ba168736765d1eeb12ef555bc2d1353338a5cadefb5e73c3d0a6221cc0bbc2e9ac551c8ba4e01c4a7b0732d97ecaefd434a26875feafb7abe4a7b5ccc22ce5df3325dba727d54d7e20e0fc6f2314e195edc9ccdc584b038d839b3d7a3f7292589e52354489e0e6ff17adc7e99152a07729ff77871c389ee92eaa2cc912df9b8d9c79834fb0311a5dc4d5968fb3b199d25bd20b57ee92c6ce5e2e5bc73008942fd61b9a0bf284b9b575a8d118a82efa9b3f687390999100bf197c3e816da7abcc6743a1c29fbfe70df32270d656ccc75e7fcb50eaae355acb9851534292e35a544a57c210284c1e861b9fce1b822a5be03abe696ea7adaa3b2ec6b0611418c706cae62bd0e55f79349d54a7afc69d68f279741256c06020a8821525b30ca61261d81ee0ed15c17e0f830ccfac7608dce236a01fc272e4019ce4882782f2e82998c9f932b462d94ad860bf0edb1ae5387ab33cecf6ad8937a088a3e4e32967d1e765200d9ea03c2d49c520f22b291bdf7de324929a59432aa05f104b20439dcdd4be83283e728b4a0430e656c58c345c8d40e24300073c50b921dd83849a14144fcf8b239a0ec215162820b4080909953158702a1d2f2d143742677bfeaa16543cb748fd64c45aa7000d304450d94212e5c91790106cb220828fb6689972ea6282c52477e48ed90fa8250710ae284234d7880f2510506375978660b1d69e68e0365a204913aa363061f4c3cb6025045fb3034e60a8c161f7ee8c185a5293c78eeeeee5ffb9f8fe279eeeeee3e45b3680ec8e672b91c94a5b92daf7070a2b9ff29f27d2374dcf0a23287053a407c8151139accb971dbf810a5ce0f13ae5260b3420952736a6c022dd33d5a1721a35148da9ab2a32bac0c8f1e4b88ec608c31c64fbc222d96be90d10205294c0fca23ea8c148f75f29193d3d4c564081c414848d2264ad5140284bff63fff9e67c352853a146295f5d7b1d7a55c2e37c4dddddddd3d6bcb2b26b0ed9eb58568beb2eaa6c025c6a9618a8e1d4fbadc407744014277d2ddddddbb7ced72b95c8f29af90a67c555d9ae37193002d39fc681256c62b8c0e2a6678509075ccecf892818c9c2a7594965491204281243da47458a921840d9a238e948836245a582207071ea0087104070b5ff48e9b49c6861ca618792107d40d29731c5f8c31c6575ad426afb6b2f6a27ec8b34815b549abac16457640d9b1bbbb2f559bdcf7667c9d60994df293054c69b8568003a6e58b26a5d14830c6219cb026c81048a4f83082c3d4c6c631c020751dbbbbbb73f992daeed70d97cd41812d418ac4094335840bce6b847183064985aa3699b308a05a1318638c3118b9e6c98ec916206290228622e978e0d032dda3f508374728648169f14242113a27d05c15146e9e4f409e9c9ea29ea49ea63c6179d23d69856d72ce39e7fcb45575439c1be8cc2a9204125e092b708747c5f3a0c4dc582e41785da42a242ba42c2f0c082c97cb99e0eeee615b5e0141b5ddc3f6ff7ced7ffe6f8f2fbbbbbb98cf8eddddfd46d2bdc1e3de00726f38dd1b51b57a44cb748fd6d8dddd7100d96ee64255e1a0c030c6f9de7bef0a5cd5267396aa042a03b15737966ac5329a258bdae40e97850b8886559bcc5fe611aa2439da83e2121981103986ec9ec630e11a6209072be2919ad697afa71cc018c9410825552a0b15aa30c65f8e307dcd59d23aa254a7074e57570f3a40a4b0898aa253f564eab2a06385e5707d181ba2c091451580880d17e47435f112670e936591840aa7d939978f1d04132f42c8f0a42b2c083718639cc589da6494148b2c53bc37d1f5232c4714c9f5f5d0039113b4c6a02182831c2858260b2a2aa95477d48d0a3c94593a62258b0ab9302750f654fe31011da4a07ca001220d98113471d11d2517ec50d544e96b4b8703104d6c823c0f4cb63dcff33ccff33ccfc88eda24579a2f3023396ac338c82a05115b96b8946cd0c10b851a7e5842664b59a5231b64c87c61a3f5848b99384b982e58c59de17a8c31aef1e5d500ab11a66de464ef18eb7010d91808f659238b490d942c5b6be08455f4562e3d24cd1b747024e1e081ad9425a0ecd82512a5164896746d921f92225ffb9fff2a979c0305ea3a9eb7938213ca02c96e3ed15d1ad024296101c6187b5755761be3aac3072b3b2b325cc7eeee4e67b7ddddddddfdfbbc20b22a499ebcceec40a6c79ba4294959927c76ec77eeaa4de61b65f57d44f06542c3144583092b58d531618245298972a265ba47eb371e040471968021e2430c3576f41065c4dddd9d80509b7462e11425ab577c3c18948a80d5a7232852bcb4a4a9b26545829b2431c81c94c0a5a3a5365d8464310559ba220212a4b44cf7683d02ca09a98ed2182433cc69b33595c3f34a60e2e179eeee28608c310b4d3cef628c3136b3b117c57535d92f0980c09a01cb9c1e55e0f0a8c3a6052a2230095e567832222406274c3f7018c35083150be6ee6e658bdae419af8bb3d2e6af78d97872a5cb15ad2f9fa45a0231a66261e3eab108cb7a67c124a77b76d4288aeb814b3ca1298754987c61b2c90753cd510f9c117a7aba7a7caa29f143091f4aecec7cf4b78dd1082f9ce683818b17c81f68ecfc46264418f7fd01105a7ab3b6b6e91d2d0dd3c08e6dbd18cf62e391921dd73e7dbacf3980d818c2f642b0336db4ef33eecb4d638e408fbe6a820b94327894e8f974d6818c825d51d05a1da1d337569329e6b7d3a3b4da12b4a0b5fab656cbf775fdfa6383404b6c4a1b43d8302e6dd6aa0a6d69a316a2b5fa95d1f9a6ab75b262f4b5d6da7beffdfb3df8bdf73e46df0ba49a9d5fe61707a065fc639d562b5056155f287121956226f8b31b59ac800fdaf09b519c142b207121cd087c8913a2df4ce2c08903a7f842aa7921b10e505580df0ccc3bd09b623efa8dd1724b1cfdf92018d25a1d73ae06a041834f1fcce1142fb82fbd0d8a607cdb5e5ace30f07d30ac15c6bee06c8afe37f301a9f842aa7921b1b647e0db341878a4d97a9d6234a0fca93537e62db108e3db30ea65a1524a69740cf8e07f63b47d1a82200d49f820384b123ef8a1db07c1a71674da07fea3d33e20806ddf3e38bffc1fa6f586145f04ab4843127bf1856892d88bb12c8a56ccb40ff28f591c1af35b9f0f86ecfb4b40eefcfe1f7c4000fb9b41e3270269f81d7c3bfbd641ca10ad9d617c3bccfb7bdfcab4adcf2005f1cc342a50fe80a1bfcfbe9dbe7f6b581be0439fc8ceeffc98bf2d791fa4620686782962e0088c8644ffce0bd124fa775eca6a8051bab0fbda20c0a053b6ffce2cc95197169c1b6cb2a05aec3c152570b4fdab8881163b94ca16691f883f8ab40f0860bb95d1baf81ebce127839ee16fbf31da3f7c9fcdf0b73f7a9dd1107f840f4731b83bf655dca068022d1da40cd1d241ca101c0e458f89b491688ffede8cfcf8bfd98cfcfede6c742c7f2e0d7af451fb069c538a42b4d65aebad72266907aa0f064779d22b50021b23a448a04566d55a6bad357fadd67a6badb5aad9f57f3e7fae350c58ceff2febd175cb2c59fdaf5fbbb2eba3a0376fd707aa1f446f28767d211db86bfd1f1d97a86db7d47181dae303e536a056a3e54b57e21515c653028f09d9d65a6b35c169d75a7fd43d35cfaaa3d65a6b1d0186a704d989aae312c5d37165edbca5ae8cd265a1049baeaa425743d806a11260d6cf74ca00655581001ab8e4244ebe9e1598a898628c31c6b8cac525e1f2767cdf272447d53025ca6495b6bc22a253da5f1850f83f405e507a2188e7795e11c717cb2b4dd426a19a5079b82b553524404f7e00c24254e5eff372753495c07286ddff7824e8b8eeeeee576149db3fd0b36c0ff3a1eef13c09a27889c3c20b9d241e4058643961209e5d947bef55ca597b1dbbbbbbbbbbbb7bde8d0afbbec943de207585cc2e08142e3b502725716ab0caf29864e11d354aa418638ce754611146f60d5a7cc07923648b135a84094c9a0b160606510a02d4e50622436445c5b002112247deddddddebd4bbbbbb9bf03c1b33c8267f42cb748fd660b729276dec6c70d948b3056c4b9894b2c3df88249fda2287958dd2842bc5df42112845a4bbbb3b2da2834409bb8edddddddddd9d0c96ed7e7dcc34819a5e549e172eb99ca529111e53958dab80fe473a96229e3704c618638cad66902655ce50308c31c61863b150d9dd3dbbbbbb23e199f32e95344a30b674eda0c2aa4385070e0fd9f88a0c9f8f26fca4c21a11384955c1a14d4b623faabeaf0bd5e1147294aa8ae00815314674604da96ae1842746261a2d345b97c40b312dd33d5a6f4da9397784d4d19225470b889a332ef458c2daf14326d34402da3f03aa36a16ab34f67323818aa36fb15743acbd5667fb2d1a30c1381c6ccdd889292bcf74ffa3e3f48043e9efd7cb399ab366b3fdb9e25ba460ba36889db51ea4e24fd51ff507c411249da3ffff45e88d2ea65c7f7eb4c6b1e5600e50f18bba2e9942b441f0df0d38f71e9831fa37ef8f441f0eb2cfc1af37931b74f07e6b65be2e804673e337ffe9528bb7f7677a794aee03369443839699d510a36e94402e5cf277e1ffb18f9f3c76846534522cd67bef81297dfc867d27c8862bf81c4c55efc1a0717a319d1988a51e3e0449a51fed81b4d15e58fd17ce6fb1fe18cbe8fbdf845b1177fbe48a331356945e23b8d06f8e2d3083ff647388993b8ef25ce031dc0606efb1b489cbf075ce027f299efcd0de4fa76e6a341ecf3c7887da6194d15f98b6fe433fffbfcb18f21be4733729acfa4f968f07dfe18debbf87703b456673aac55e2448903f34ce23cf72cd1322e406bf5c32869f608f9c852bb059cf6ef95277aeec4fafe5591fd2f6dd433aecfe46f2ba5b4c9bfb4dff7e78c28b0a7a7a787dee409c7ffd5467f7c4913aa36faf49d88d59d01c9daa560ccc0f1ec5aa06dffa98c4a2a69fd492dad55ec6789a324922614913fa8d7681953c7b613695b39dbfe28df8cb3699c50d65efb75f66ef428b307f4369ee880dee6244aaa4fadb59ab49e01c19df90024392b78a45981b442dab1214db1efdf2769b5294502ede3403a259bb58ea6764dbd582cd6386480c93995f6f5249602295370d1a3ac8594522693c964b11f76b2e47136cd50d2dbfc6619505bfd391ba2b52aee215dc26dcc59f5aba6a95c7597e58a2953cc2aa75a1c288faf713605856529ed8fcb5e15a6529ba954557c0f7eb8c18b8764d60e0d7a9c4df436d2a5ad6b9a5ef3ccdc9a5a4db36936d5a74b55c5f7f569d367a20a6ad70771b60614e465fb5fab0101593aedb49436caecdc4132978a46b91be56e943bb9b4b43497e6d29d4b93ea1c4e73ce3969ddede6d28e175d7f9cbb9db53f3f274e8c3dd56e99bb0980f07873ce39edddcd9d257a943ba29cb5de8db53ba56cd780823c5a95cdff5a0d0848cac77acfb981c4cd1938432933ad4d4a6b53f7d073476ff5ebcfad0a56cf78d11d97d44d3ad4ab4d03f61ce72e013c68d29ed236dfcb3c7bfe047b3efd9cb5be38361e6d09158036a00c1e259abe8b09ee4c39da2d8780f4da6feb621f6167dfd6f7bdfcdcddfda5786bf5bece3a90892fbe145de007c39bf763d880d88f32ef9b1554bbade8027c59f3cf5d33ae57020ffd8233b941a2225a7357e27646446bdf8e7a337116521b7d1257b4fd3ab1384b121fc7e344da947dcf9b1e8ab1c65391680c8a905a82d0cebe2d2ff459021430f3667226ab01fc4131fc66f6bf1a3458446df43d4f847169736e0e688d5ecf44b436828cb63fca5d118d035aa32ff0ce342099827ea63be38e6750c496687cd397567c21d1ecfc602cfcacf7735b118312dba38d21ec5c3b30af7881fdfb74ca3adaedb908e3be7da2aa22e3e873b093f34e58dbdad29b0ead45416b4cc41fa2651160155fc83a7647446f75d3fcf64a69ad943fb131847d5dae182709237a3a8fe8422657c8648a0950d09a088a332508e0c20777c2d86c4bf8e28ce2ec0c84b935b0c5861c0217ca1a93383ba33b0caa7d64409ef0fb3615433b0bf2a5ccc9984829ad164befc199f7d2f3607b5eb52be48a3bf54f598d4d675827a5b1499332c59d162a77efc56ea1721e7cc9f8ca5dbabfcf5ee5a214640ba49301f40339d9b61c6bb9260e9810e1eb4e50f3f36839a78d53d78469e3dcd297966b72d105930f67601093a06aa32f4483a6ce85dd35fcc21c86e0fdd1f784aa365ac1cc4d04c80f45263b35f26c62a1b53ca12afd999b15cc2a1201f4b7f4d4ba2253d0bb2b6d56c914f46dd0f3c75985a54c91a6a72b5b203945ecf9b213f37f6a404142676e79cf1fca8016717081f932e80dc59eef01933d1f047a03f774116880f1da7ee5c23376c0be6094dc54ecfbb5afbc29605b7a63400c52a45451e3e02895a28b699fecb4d25dbaccd95b7ea6e21ba41876d8b67d2cbab0221cad1ffb00db6ab9b0ed17175604d3f36b6e92d9f6ede750f7c84efc4f0d851733db3e05f436716cfb411608b518ca80e86bdb2fb2cf81052ed0b4ed6f80debe6d5f46071e20d9f641d07981b2edd3a03714b92f5349f40600a5ae5db7fdb9446f5297e5b5ed4f20f4d6446ff6a713bd49a82f2f44d19bdc6a82c2b63fa5e84d9aa137a97b41ceb63fa7d09b7c615ba983e16adb9f58e84dee5c582b8d4647955cba6439ea4dc1b6166c9bb5753788d9f6835a108d10a3ed5b9ba50a89ab96de08b029969b4d3d2d2aba36de12dd1c15b07010d1de963a2c23df132d624b1dd6923dea0f02abca63a2476ca9c382e153829546ccdd52b75bfaa23c3d72ce6ff4ce963a2d683e2b1d6ea9d3d22693d1126ca9d312b647ed6eb690b0bd2a1adc52b765884783ce5beab644ed94c2b0a00bd342d559990913658f0f644555dc5b061a83b2ac36a467133794252fa594dada755c6fd5603a0c8be07cdf7e8c6a3455846995e6338d2ecd67d288708eaf0d9a3b7c7b686d7e9eecc10f4350bc352c8633f0f3b2e3ab7bd021adef1d4d6aa38ce87f5f671fcda8fea515df7b2ffefc85e8bdf73afe68d53be8f14452527efc5224fafef3661e549b75fb58e9ebbed1b246cff0c7993643dc20d3465dafcfa606df4b69b355dae4ddde5b9ac4596aa3df734357aca7620b5a3ece600e95ce6b8a7b48a6a81f4ad152f4178558229c81c43c17c890450bb1b47c699362c09993a20612170ec91553c683ee92654629665719368a42b4068a40cb271aca40684b8e20a7bbd2e291134c77a506dcd1d161a1daa3f482e1f9fb78deae9f01905d5f047a4ba22a4850e57239245cfd227a93584f92acbcfc6b5728274e768c0aab06d61e259d5d719e0be5307b0435b2eb2f60d3fff7bc9772854ca670da08cef4ecd2f7d97461afa5ef148401943f2ebe35dafed0957db55d9a10ad8da841db16437fabd3ee4c6888d6eecb78b6e8f1370877ffd007d0bfff341ffb19085f1f4b13c2b5a0b6fb3d37748df6b4763fc4d23e2fe6c6f7ee78c038bbf71fc618638c3fec6110638c31c618e30fbf971d63acdb60dc01bd8d3e2644a0b7f1840727b28f5c711fbf09b9c2ca00ca9fb1428516a0354c756c8cb4f194b3f18ff3cdc694366d8cf1f7e0632cab363c4112493a7cfbb32ba8dab01463ab6d0cb2950655157866551b7e0f63da987356cd596ba27066611e36eedab8ccc662362ea235fce137e380d6f0d7197efd468f336be3a73fb5e80d3f1e4b6cfc586eedac227aa38fede32f215754a8bcb5035f8fb389bff731f27f3423faf93d9ad15411fdfc46f57d08930cf37258132a11e48a290b9370a8d4cc194a5ac914d54800400100f3160000280c08878362619865418eeb0314800a5c7c3c5c4c3e168a052471281c0c8401300c030000c4010000200c802018560321db0242386b0a3edb7edcc5b21a1986e25ffd9b682276bef72c4ff2b4b7eee16250ce1cf34376a411d4519102b9d1cadb8fb525128d153087635bc53fcee5ee067b33964061753318b9baa4db705a39fea3e1e3c260e725df7cfc801de0e7db07750369fb56f2b554d7342149908614eecccc0d0a23f7f23a33ffbe197ea4ccf49d0d0268f383c89ddaff0756788d0148d8313c44211b0104660c4f0260a615e3de3dce818b625fdb7329de11953f87f1b85bc9542611ab9aad804a945bd38abe65d987cf0e2daf00ca2a9d8651afed6bf5dd44eebd14368afd18f905662f56f141a1bb4273d483579f3ab5db8acefacacad668c6f0681c4c02c49566e76acebb13164002d10b05c243cdec84960d76d312c5b59217907c426f95aa9c23acd0f651ad6cecb47db95287e4b945eb296586e8a50c822a8196fb5309a8d6587384483d68ebcad76b0805bb5462c32064d7673656cc094f8e64b40cd778e8e0751373b2a1d4ea8bdfe6f1a24175dfc792ae63cf75355a951adb816839472f743657e72553f485ce1d6f9db5d47ad2559b62e62ba5e35857f7910aec82a91e9bc2ad5d469647487de28599459613e8ef15b52a0618e9d3163147b807bfb066dbf5d362222d3b0e91d14b1a60ca57b86905d86b90450f7616e70bfc52704d45e89d85eaa28b7acb60957e72ebe268423d4bbe77478c54b641de993587c9794a5c44881d52de906b704b132a61395ec0bea818bee1d905d1abfd4e5cb8d5669310fec82910237fc41fac35546794c68c07dd470c757d5ba50ad46c5180efbc715171536292866466b462b5cb360c944a7210e0676a71e2010ebfdb592d7f0e3736d449366427c6ee368d0baa4827581ba9c5303bcebd10f2073c723219e6a55451a281474a8f7c35841df4aee7b279d7d234c9728224071ed52d88c6a7d06b59df955f57f493541359b189ba7462b341718bbd87e0098158ea22e39cfeaabcb4cfa484b0d1d32a78965ad76403bf0739c4a4783518433bce7848c6c672880f371f3de93e51afa2746bb7b6bfd025c50bdae4148cb10532a467b4a4d5fd22dc3b5f0cbf15283985af6281b0a8e35f1a411c9711e784dbe7df5010481878f7f2e5ca7db5fe3f154ba2be599f4851d76f4c5a11cbdfdb6beebb5991e582809c99afe94fea4a2f41e3c5cd139bd1aba4c0bca4a547c26a7d035bb6d036029948a87dc24e9c968ed4d2b15d871de73e0be83067c961d9a7c33aa54377999694c357548136a37eb6e55da22a72294a1c95fc1169aff92026b5f16a07300a7f3deaa7fbf5b80a044215bc3ad1725801e40c95b609ff546933f1805f9c042b252fb608109baf182f734c84d9411785432dde2cc22ac997d684e359df414aa3d7f2e11bfc87447bb417278fd12bade1a5e3246dc0cf21f69be366597b2efb96eeca92adf2e068f71f94437beec0cc171e151e912800731757c0dc82d42b06779b9ad598d67645f7df3a2a8af5e6283a266dbe71e9bdaee8d34cdfdaf7a61a3c1655f857d416c5c24abeb9f65693af4df844852f9e33c9930f5cebdc232803f36aaea09c6f086ee460c8aa996405509dc8dcc66b117ce7081e0336dd2c1f3bc1eb04eac0efa775fc5b6e2c0934289796bf12f07445804a4e06d3a35f88f196fcbe5ea4bdd46a1b65e86428156864e965f88aba8fb0f697af1d5fa36b1e50eca3a8dde4f3934585979583fb58194157d574dc68a5358ae62d029c5cdfb76e96a29bba37a8efb0f31a2c0a3e6c54ce2a4da52ae30dba49c4bc2b55460e63f674a02e209080c701bf5da46ecb54b93953defdefeca08e0c3cfe2f6bf4705c1e0cfe3ff5903d09c8d4580959a186a7dabde370f9767eb01dd8cb855fd99b38c3907c30086f78d11bbb6c595fcc4e23d654d6994a5cb8443114312038d75dff9fd6f83313a8060c197f7fac8363a7a0686a53e1dd8c932a48fd0b1863faf829a111aeb1af78d5406dad0cb11649fad21ed1491205a3a81a2e5b951011fe802be64e576f4e6f6aac04bbe200f4c33291675d945a0c7e8e511d30e9a7346975682bb2bf5ab01b2e694b946b5a40e0dfaf793433d6293aa4dcadc8696caf433ddac653609cc8591b03f6552527df1b7e207f29616798d7706b40e0402dfd6d455d8db74df3af3f20fb01bdf0f4bfbc5951fdf82f28aa49ddd0a5160a5bc344f2c9de34aa10ab6f29f46ab48d61176c1295686b8979977ef94bc19c9c5b5fce7cf7b013a99ecd1b4ff29470ab1fc8abe30019048e86bd7b1ae48adfb90e6ae6ca75b680af51b7eac89355b8ce40e4d57f9da02ec63816410cac6524e0e250f43f47e51e08a02e8c4740ee3820d53d3fac608a280264996b59ff1bfad8cd626ee48a120e44a2b236458d2c0751c99056b7dcfb4a4f415f7d0486c22fff74224f867c8993227b8f87f2d3699c469d7bbe6558e46f2a7ac52f0c1b965d2a617bcafee2eae4a7111904db7d7e1d67d6916ccaaa8f735c2c9e67301f29895cc962cfe7b7c40d81284f0c7e5380601b0f90930378f4a686db0639b7e8a729c172ab4800c4a96b33dd382bae8a53c4cbbb060c9f863add2dc82a802cd7bd2f7c76d66b7dc942feddb6725b18f7d48322279b7ead22bc50fe6351b27bfbd58cdc0d54d9956bcbfeac4fcf1a3c06a8478f5b4fe3db4b52d578d8be5899c380b2ae7a76741a615d3a5ae77d2ec5c7e5cd77d8a5600fd60949ebfdc49a216df5e7f2856a99e0730c198fcb9611e77e8c0855d6a6da137a91547dd3d1aab79814caf1072aab33195255bbab8a766a282e82862ef6b666967cd16e515d6ef8f470496914714889e84ea656bb89eb08101bf00eeca26ea565c7970d544f10c314ed173fbaeb9919d95bdf0711bbc8463bbc4c903f0d337ce9b24ff2cea9cba2ca828ad217e86aa73dd44ae014ead3473b37b5c2d0d2e50a290421dcd35b40d0630f3ce2e47145a2b4d35108836e666cd6e107371f2b7d47ac98a1dff15575ab7face0f998c9046a071a8273a2174699c68f5e8e252b8832c55e2df57c3c134a725e71c8ec44879eace711995e1e9ac872b8b6e44df13ca344e6e11f9959b4c8c2912cbba4409958ddbf83a508f6646d99a0d5a11efe74bcf48d4251a114c047f3e216708dea76d7468d4467763aeef7ee415cbc89d01804b4ada9e9a385233e2687ac5d321ce6403e3ea4e701e4b822502ea7994d3475f4ef85d37c465143403a9b1945b43cd8722855f21d4f1cca2d43afaa8fa069bac16d5e92fe30eeca0ca941b6f20e2b486347102f37f3d53d6e2684c48d73ee0a15cbdb4bb33ed16342286d12c4690807784f27796f121a7ee2cbd99c398580c5311beb7c2dee24548d721e3139fe52915424753e10597c5fad3eb5d9b85c6b77b5029ebdd6fdeaa21b0bac1c79ba08c0fd65efd9fb991785b5f744de48c0a41fc9b6ee07e9435a7bc2016977852a5e5ad9c34763afa972fbbac53b4e1be27f94edf09987694718269094c0c64a5c1bb730d7482d4b171572210cab856a797a9f96a07becca13585f954e97fcafd6f2e31e7a6aa794c6eccfd8a3626084acd716d9d91f67b8956c2c86ef35b953a559d78b7e693ebdd9c7cfc2b9325db95f05c90bb8ece5929333b5cf984a1c92d53350124b98641e16efda3e26408f25845e0e2ae8520e235d9f151deb2b2eeba958cacf3b57a6d4e560240607ad28b9951ac070e16a50321f04f695e9b3a910eb43af47060ee43ba5e4970a03b1ba806e24016a0b6049406309e4267639452cf50722755e358b3c73466980aca9412f2a027a4b817894f4284089ba47b1fbdbf6da71b325c6f18e2f1061e1d6813348cc8d413a4c151b79fdddeb74c4edc77254740e84c25e73a91f445806541bb81de5b3a36e735dc49f7bff9e486750215fa06f1866e4d1ae05a732e88f0d21a4a53fd05688a2d5297d3a0475ac5dc5fbfeedb7d53fc95672be303d961b3b712f44a0724e9a40cbbbac096cd8263cebb2db66e309ea4e2c82b70036fe856dcb1c190f3c7add4c750094145250b63b0b44fbee5f7e918361e90fcf4557b5d47c254dd2d374a125ef3d9d7185a525c1125cd231b3b126b4b0a73ee241ee81698a73fde7ddd850056b00a419e2e5568dc7cd6be9e74b31c19484f7dc669d7673bc79e0d9ba3453cbc585017b03794411d1d5eacb0a274ad3a2d039b42bcd6a82b8f641277356c195dc7ae0b7959795f94dedf8059c1f058fdb134e5e958f409de490f5de44bb859aceb3a3322ed20dd6b89cd2389c29c5913495b6ddc37f46cefd417393c87091a8feb12f3862162b6b05a2f3d7d81ea79e3664153b3656ecd079a8ac3cd6526d6b475dddb78b5cb7fcd61c3ed84a0861d89f46b628b5922e5690666809f9a5542aa4ce382fcf3bdf81dd83cdf6a33c43455b9d1d1835b2f30d81dc81a3a18a41cf9b5ad86118f91548535d8ca747870f387406ba35657b4adc2695c527f1c8262ca22c08aceba7bc42ce514bab90cbab9739502032b5ea0740c695fe3c06295d7e2acb7eeb65831b71e7ee81d5dd27f1a21a0538abec9062d1c60080179e7e876369b0a45c386a406325a45f5c4569c822ee7950f6ab3e42396209b912a39093f8377d22da13a0f1a80868308b4d2af4b6967a4cae8e0196e8827839a54d327adb308435d00d37dfb7753251fddd082e054e8adb09c84fa542f34a75d70aa5f467dd322bf44a30694f3f3b3522c0eb8c4ea9a16c43d4f2bb7c7119d55cbce3fcdde681cd77ef85d7d3871bbc0d8d724e3463add83908a31aafd7ce31b1b90993ac18675f952ae616f9e5fc6dbda6d64a0f57c74d7ca6c24f1d1fff0e5bc38da6e455cb19e7554b8abf8ba74520174f4f077066718e5d38c32242b9d3322f5a27892921564444e53c3fde6764f375a68b45138f4b22d357a7156bb3b2765f194e49ce531aadd39ef50e25fd75dce2359021ab2b041b7555e2e395921fcfe5ad5b8edd2d05f5f7a69debd6720d1ce73ad67301f3bdd87bf7aa0eee6f1523880971c2009e49dfad719da94a163247265be7ddafe2150d106e5fa79c42883c8961bcc2980948b24781ddd116dcd49f0baf6f99cfcd0fe7bbb1941ac29e73635cbcb7db67769f95175b5ed09b84117f37758bfd7d5a577eeb9e42c01f5f1c958e16e18f7cd240209a7c7b3d71f98d25566a05775f62cec96392bf4f1cc164a2bc19ae8a92979c80c4863f6408cf8941871de2ce59240130ec1cce9b35422038d6623fa39def4b94858ffa7d8912f958d74d0857a6d5dccb5bdc36f54dbe443f1598a6d597689441b0ddd102e48064f4d106d8546208293f953de65957dcb7f358bc176bd44b333c4678f7b49716b59be1b902fb73f1de9cd42b5c128a331b9abbdd17914be1f0ade212f48c56e5db6f40d08415efe2b1ae71c9e0e1fa6c66ce3278355adb60dc93de3e92ea5f903623ef12a46ea41187546233534b5565e818c300952325d9ab0e00d44b31e1627bef1a965a8fb92276b8c547901957231cef61856e73244d242b1ffe30f99748ce8ac832327f5431c717a87766a4e054c4eb8bf60a473d86219e13a476ab4562e25f27fd5144f7b518511b84f5dfa9b51599d381dac8b6fd71c76f8735bb01eb8f644a821a9bbabe6f47fb735a65fdb232ab048c5c143296ef19062292a25b31eb2780e87163955aa66cdcef412921f4cb8f1234295602dbfe42a2e373677b9bf7aa8ab54ae75d594eac83eac2cd230fc5919106a678aacf433ad58cf68df02806225a4e47ead03afa2ca5c6fbfa4871cc1e323373905d2f7d1246a4fca521a29784be7b0bbe2e5b840ea1d993dc40f558d112d531d9be0928415dbf8cadfc817d5758efc3e1b0186333f395983057f61cb7e2a20eaf6f94ae86a9305117f8c3e24a3bd6ed9eea2277e966125aeb62107a46b999e84f079ed048029daee03c15dad9b7e22c755712148ed49b98354a5aa9811aaa6649712947999550c61051f462205d8d8da9043e757b51f28a4e5cd7159fbbb96456511907c0cd4331b33265680d00e69738b71ad8bcdc626cab767c4b3a835d36a582f67568d4abf4e0e334b09c2eb419b6c55e888266ee3e91f320b724ffd3b57a164f2cbe84af096ac920c992d0aa3263e3bcb09acfb78a9dc70fb481d8f5b1c99a4c431c5e645d15321dcc3407717900afe47710e174c74621425d1051547e2366aeab8d7997c774fe835d1f3cb250adf4d46c6caa459a6828bdad6fb6e10a61b91cf10f85e68e515cc7650dd24aff45bd8409d7d8e9045b2ec2f0cb4b44025518f111bb0ab9e86ebd04c378ce7ae324f291eb3c45485130364a855d3573373cba39e6999c2b375c8a294fcb90dbad59fb7a985ff3b4a758a8e30d311c60e5dd571d687ad7c83ba992712447133ca97f19791526d284cfb3cf8209e2d269f34d3e109b8dd823e6ae6917e855b26182cd0d5e7e080474591626265bd384315e70c26bb7b08f6e605c70d4f85259b96668442dc45bfd00e1bfb56d09c418e6a436736c69450259b7464e45fd2abecb3a5100326e0a2c82cf4d104789dc15d73be75f1233defebceb66df99a23120ce068c2a6ef6b683b3d5560176853c24d0643c37d493f56915c572a926eb09d1222f9c0d6127cdcd9f62fed425728d2521c61de275500f78c9bf4e9f098d57e414b6160d2c576f24c21fc4820bc9d87caf85f114bfcdbbe1b3b0933d16a1a420e1a3c7431a9f13373c82500ba3e6a067dc5954f088c483c9cd041ac4c1001ee75064b24f21e6658d885b53e835a4e2d1be7ba96f18a034bfeb1a414eeab54d889e4335bb15450876926daf931f096ee1cb7c79652cdaa8eef93c1755ccbe2a4b949e309e8f7bc54a946acca8699f38f022d99e85e59c895810c05495c20575ed41547482b96fef569ca55b91f8d46526ed052a945b307a671fc821755908328d6e85827bda3fe52c3abe5d34727c6d869cd3a5e7d71675fb2427033f87dadf08ed2e9d29c62096c84612758d94a1dd25245b547fcf17913479da6c1fe430234512490f59f88544715174c59c11e90afa5976428e05feda6c88e593d3c2e579af1bc120035760d432755626df3930fec5da450aedefe07953b55b6bcc9b772e956b57b13588f1ff587629cf635699ff2f0409838da54592f95638b59dc5eb6bce2debab31dc6995545e16c6beec92156f9f3c29690652db43fba508382d95b35f91731a0b475646db5a7ce15d3cf423d89db618667df75bee878a4a7d696543b695fb7cf0e74a5ca55c88815471186f9587e065cecdde7decd87a1f737170772e0d8b5d4f6705763d37924801e959bdeb3410749132fd0b7d156b0f5c3d05ca614536197ed8955d8b4963017b5e6670153471620a44d64e7dde35b0624950978f05fa395e9115febd15a446917da6b59296a3a1fd2c789f179d35d762385a83b2d0754b21a78c52ed7a725b67ad372425d76e5cdfb1942c1f7e70cd77372400d1939d245992a9b7f417b6550d28c05f35559a0dceadf17c1e69781eb0029c837661e2ef5ceb211716a1fa8b74b5d5cc83735b2f0649465171bad48ac6d2255fce143c10135b709708b7115c791655bdbd8d97577ee10cee6a16390fb1ebbb1b7f99fadb104c9711401b1052729d7fafeaacd22c1e32e3a656b79b018e1e462eb9c672b26b9d1d3c8f41fa32a5dd48532544e6b711f6ed8cb3737693a9bdfe6fe489d9faec266963107657a3c197f06eb523537bfebc5de174c9e3167d705502c698a62ab8fbb7c238b306ceb5372e87c2b994f6c397ed9dd65bdd92dc9c61f7971c5ca6dc7cd823718264d60a5502bcc303108eb92f366a5df0adec09dec3ef9974372633b031b235d5466cb84edc4f7ea890b3ee7d04e93897c589b8b1f8edaf5c40560e356c69e4bffcf590e20b6abab20ecc16cd46be5dc0a782b52bde9f1290090be11e8bad6aff4b8f3a9740f36633341af51800c1fcf8865b92594cb6eb137f516a3947999371ea9c292a9db7cce35403498f1547a7e2b6aa6b4b082205674a6b29434f9fbff1416e9ab56b738b17435f21f04fb30b2e5aa53632cd2e226ec5c3c12c9211540e662aa78e6b2382b04b3ee98fd12a5b507d6bff55615cb7bb8b78551df79a4722a54e34fb46ac39dacfaa08424ba733c1d2d3c69a550a5a0ac125bb6bf7033be5027736e4a5fe99facac217f17a7b426dbd904cc255db2e117b1e081b97419af5412db7210eecdced7639e70eb9398a966e0041b4b9b20f0ba61229b073d65934f387d570610ff7b2ec6e61ce39d95b53653c74de57382d899c7222f6cdf86c369c0df551f752859a944151018f8adbd595aecc70db495d89d2ec734bef4a166a2dbb8760cb2f25f764f0736195183240cb71d69c21da654ca1e7b7e824877da2c6626ce1b2617089497d7dc6d833a8ce9974ea1a6fd4cd052b8fd2e707ac5e3aa52f85acd8c45a7043dcbcb2e9d1a816211cfab0ed53a11ac64bfa834cd18790fde418d59af833bb0843eb12b37e937e0aa4d5b47a42516d6b886557896ffbbc1804725193f77680263aa922d16e61926b024eca3d68ae27dbd17ae25add7d143b9858f8ac7a206da8d4f17759852be9ff526f83831f54c30155ea102322a45648791fcbefc98bd686b1b5bca785f312e556a0e9db1a31f23dac2a77f11bda5e9461d2db81cc9cb4df3f23aa1b581369201e212aad785503b3d67fb54e0e9dcc449835bf9e7e318fa0f18282d86fbbf064c3032b4db9736b1418ab151a649703e896c51e4a8075949890745c332dbc926bf424bfaa3029816cc5826578de48c99fdb5d6cbdd0ab6faee53c9729285f53f7f1ca91b21d20e341c81047d6692379a1719c7f3b41ba401a618ecb97760b91ea6784d4c38fae46a71c2c289d1e29ca1a6f879b01131ecf42500a129f92a47723797270f8689cfb9f620fc2fee20dc44ad3f65b74004c4551812e59397f5fa94f135a86716eccffd0aa92174fdb1f2251aea5795097433e306b2b9ca3ce660c5740798ba9148f9d87731c2ee75f3d48fe54961ee97f3788c969b19660169bea0d8d8051d0f6d7a21b5100fe486908f501eddac7e10779b99952cad80d178df4457fffd0573b1e8cb68c03a7169a768c16359cffa941184045600a102a96e741850cca55ad7b0dc902a0f1ea536ddfee6d033400a038adb161ebf727cc98ff531c734251c32b7911ef7f92789e49d620052bd4ff31cab1d59a1ff3923039b637c25dd68d2618a03fe146e61f8164a77950dae34adf2fde7e7ef1a8ea22a3bc99c2968cf10302d9858b5cb142cf8ea972612636d24265599d00cf2cd4ee83382cdc4a5849c24f5afd710361f2790088144368f7c2a208353dc4af740b9e91ae1735bf0fb8d4d4ad271fee5056667efc5ec0d7af335f24473bfdcdcffbc18999bf993fd14c81ca582f88a8d0c4f02f3c6eb1ab6982aef61b92a7470590c6217ac3f4e28f2c9300eaa26f74e7e7d5b25167b20483716857c72f92f1e9c445cf489fae3f76ddae82ba45aa58909e914a937a24a097d7a109c849f60aa2e6a50e1517160e42c95626a7342a61440fb098d81c313a3b316b43c568377a697e6f253e8b0251d7437e2611236a1baf6a261b2621a2e5c9beb22c5eb2baea1390ac88ec4f3dfb2157341b753a027dec4ee43817e62f96b906f0fa6fbd572c9dea365e951e63b88cd76b4ebe2796ea6e6c48e0d8fc63176db01fc39df6464a294a6ef7430c72d9ec2088b4d1f115e528ab1e516551d33579e851da06d3c2d4041ea8681bb7412af729010edf88ce829dc9c46127592b0d0710064b4a2fa0c6213f0bce16e8b869f594657d0306d1381cf6664a2988f2b5a74c09a173dc895b20482c2c16bef3119d8294a33c5045de4b0d6bcb8fb907d2d5559506c42b98b6dfab20bcbcc0a77441f96f4cff55e8b92a766f04f69b9051ec15940f180376bacdd3cd23cab48fd7a7592d6f2b7d984d4693c58108e422fabf18c3abc0662041a063172faf1924702c50f8c691fd5549f0d3902d68a50003415647bbfb60d4cd2b21ce0cd00d4f9e06e692fe9d0301781c4ecbe78af0f877f1e4b56d608a303c98d60ab39949d4141fa8eabb1715e95faa632f11d2c08ed4f4866fb831f2615664becbdca62912d8d851d55f01522732073d23f7ed27a2f859736d7ef94475360096a02d62d62d143dc66455a0ac18250441b9af162953b1b211f8936668a295d7633ee57c383360218057096511bc75fdcbdcfbf1de0d201cd299d1b9b9eef1869fcaace981e3caff14dde9b56ab57ab7d201606bf079f82345105030fd6b17046721ea38cc2c9c1a390d9eeb3281d48d00655e4d5b171d3427b6c5a9f70051e6165801f4c375b430844291cb84edd8d8c017e4de015e88aa5969a060a842d8a6ccd7b1ade8bb830521c7d5210bbf7f130a2349c4cadac4cd99626e564a9a85f5c3a54e6b437b56735a59e83944ef00adcdff53b640d8cf0d9c06d4c7c9b3bacdbb1b67a704ab43e7f809d1141dda0db3bceba9c9fcbe4651dfb87aadbae0c5977ce7816b2dfaaa8520e5e0c4c93a3d97f6a7418c8c22f8194a799338af32e80b40ebfd368e82ea910aa5cf3103a8ac4844b22495047f50f725ae8773e08fe0992920a41dec525b1900e29c373fd6a42d3a0daff09978050a5fc69162fe7344f693c2cd94bbcdd0770aa1793044c6b9a88ae4b5cdaba21c93780f656719906f0b2dcfe806018f0e60ad6d6fa861bb084eeaddd2190c9a1190bb94ba51d1ce401767d3bce570b8724ec1009936549c063276598fbb83ae258eaa1db764859abf3e7740c0badc12770d9f74867e64129b942b8c36dfda90c5d457962e6b74389464b1e60f4ca3ccf06f95d87c77ebbbd621fa1ecc7e587a30c2f4a25363edd6eab5f8b02e50c52c04bbb828f6f506a160f2f72f8bf422f8e2b14915b3a8c39c72820d0d6e2ea7948631744db3187316d7024fedd46a022b0295a3bb9cbd4ae99b2511b2d5e4a41e3f61c8f4719f40f74261088e9f4ab4201437dda50e4b48e54af213ebab5a0edeefafcc5b3f5d0665f68bfe2fb4863555131eafc057957f7c27bb109f6a06c00a08d93a966588a1178b1ce6f388603bb7df19f48cbf27c6b43a0dd7d83591bdf61f1152f231d4479da31c22bb34de240fcc558c9e4cab6c4a5ee34ee73295acbbb24d72ec3ecbadd84cc93d5555e69ada240fde78c08c7a51cc9d60d42c5b0c7b25bf33acc5ed85b32f74352d14d96c47c618f96ad42cb97a9d39b3056c50dcfd05ceedeef818d4a65c0d06f85e54a9b0595e7cce9f011803af77a454129e48c16b3e6f556bc3544f4c03cbc6d9ffa81dcf3af2ce9fcc1b8daca731a3479fd80152ff2b4013eefca0442a0d3198a682e94d5a9cd0ecc69af475646ccde27e681d55506bc1e0eee8283ead6f6fa3356560ba0c511b17ba8c28bed116c29924237aa3868c543a59421a410c5d4d544be44064175661c44a7d6db3a5a53f62744989d2bd66b0b289357b054ade28a3e037b80d6e16886ced2b70c39168bb0e6bbf0a312520a033856848dda96c8f5f2a24d576a177ad9890597126a9bab4ec52a25c9430bd53e77a483b5ebfc6bda761a9fae70d22eda023c3fde75167879991310139ad0d7752c0d4ae79ca20529d9659343a00a7c8b538f51e8e783ddb86053366c80eb3f18f953537a8de304a831ce9fcb9eea67166f3ac5073146ec012c169629ff2721170e9d64b444e158e7e620e59ff90af1a99e64b65ad365a4c68dbfbba7f948d4fc900c3300116c0bc6c87316e15104c5dc1bd6981ef6263ea18555f31428241c20a701cd2fae5ad93211006fa6fc94a050ed54d6e874ae9ba1ddc8e9f56b676ed63b691ed741a62c4801381c62771345235b04470607f1d1e51c2111f87382e65fc328aac01352deee516da5f5219a78e6d77783dc31dc6c41a9fafb43ecde658cfd94b6748d1a71c3564f9b91a4bb4e2ad90444abd8e42b71a60b84b115eaab881fb080cbec3c78abddbdd10cdc91f288f1980e026212957b38c9c3d0e214a0db72980e67e1388bb13213500e4ab07c5445ada11180da930f8d4b44f8eb6fc91e68716cb1e6634313676f3d9071a0345781116517bd0e2f49749231736b7e6679683d7197aab551891165879386c5e2d74890359eaa7c49fd640d70ba88a9b8216ebbd1ac6d774fee5752261a862e7af8eac8ca28b276e7085b2b5c8fbdb0830b2e8779da79a5b3a2a7baa29c545b322047b78884e0feebb6eebd596c4a6e055188602a2c6cb34c40b48e63f16fe120bd1fa7bc1ba69eb7bd4e46ebfd15606a94637ebc76e4c59f6226ea11c59af2de9727df586cad9806266a7dcd8ecbf11dbec1fd4760fffcb58603ad21c59fe3dded4a89d350c95d98535f2920169cc53b9a5cd533fb86038a197bdcde9ff5adbd43615147e3bcd92bc5bbaf98a5a0d4bd42a4ae82c1936800e56e821fbf1dc353cf7c4d1f373cde956a2bf88fc28a75f8430294ff33ff6d136c7a56d6480b28f902cbdc7a6a5d1401ad1ab579b319978cf2e1569568fc227dd10de7c5fccba9aa91634efa5abdb44853d7b92e39681bf6d96e2ee7fb53b5355dc3d37d1eff49c126257838b3c5983166b2d3e7d3e415f35687c2a3b3aa7c51d696664f902fba1d9261f6408652470022b423ce370e3800e1cf022ed97a28be158a819ebc8623a789de6f1c4adf1689359efa49479341b28c3b0bd30a1f1837db87d82c5fec2f4c63a734575b4f54168f69715c3c23bb60d323ee7ca7bf18dbda49a2d1813ddb3bb0ab7ad7d08ac0c9bc10dc2262c2032ef6061a683de81097764e8a0a9eca4983e2d8e1e263a75c2a45112c434f11e0606a6df6cd3a5d62afba5cc8be5ed8f6a9164f337cb003289c46ab2889abac866295b336ffddf40261062157fb650a465e4650688810e59d382cab8aaef9bf82b17e7eaa1abbb642c0bad99724950a6693032203c6ff16695f349b50a251a3bc069cd47ad7b25dbe12828d843a1338bca9b3302efbc86fcf4e790ea9023a20db944d0e701fb15c3e874e63f0b8af29126409ca790e965d73891a5ae4eaeb848bf203b340c298e5b5669245a66f34bbbf9c44d6ae6d91b500975b7b92da6596f109db75c9a80aa066e31ae361973f94372a3cd334167a9edf02783992c46e07d86bcca37875a850016e5195e7761cdd7e843c7bc784d6e4d66b9328abd45ff30d5d9e6555b4c98c5398965da3b276cc68e81c6e46b82f00ee2947e5663ef0629f44ad6e5c87a045af982d7ae9a1226b8611575cdbf98485cea143d8c93c08d154fc4acf306b77c5654b3c7967128def679a353e800d28c31e921e9675e747f76c3fc9db419fd2b42d49c025608f995e948243d8d00682c55fc5f0984fcab21290d1621e28af7320a7fc86c9dca6c8c902b4cad79188f97d147496aeee00113e86f2f0ce0701b9ce8189c6d7e9ca03966f5f55c03fd7113519a6dbd3261261925656bce48b2c5b594aaa6ad6e946fa6d1dae5837941777161c8c8836b7a2dfe78468861ac1497a74eb15144f4c7d15f97d1ec0d20ac8094e82d224c6d4458e12993fcb50208642378db1bb90c6de88c4fe151d10acb727a46157c52fd67d7c52816f52ec58deb7161b50665126076d8cf7086b11bc4dbe2081660f02af468aa9baabca5ad985fedaab60b86b6a1834bc532011b528d53cfea3f8571489cdd937832f190a92150a0e3180a0be87bbea9ff374f42ca21303d376fcae07eaff08bfa008c7ddf44ce7da1f68ba302721d29e58ac99543ff7d868e26924ab8b2ec0f63b335e041ccf471eaff1923a70b609274e5beace58c640dc5141cf772a52d8ba69df11840ffe8cd95c0914c0f30ee5a4bf59d499eaec1ad7d3bd6d835810054a6a548653ee37c9fb479ec5028dd3d4e2de7d6cabe1ad06ff2dc8e69e6646997fe0bf65217c80a31c73e7329551e2a131e9728e058090445a80e9befe4dfad9826aa5084177124366cc4466f51e3dfe99b054607e7b3628af6b0306aab75cbbc53d63c8d4bcb5bfbf2aeaa7592c8086625c77e311227259dd86d467fa904f741c03a98472c7964fafcc72e5e361fc608d164dbbde90f49dcb00623e21d4e5ec0fb1661fa34512b865110959b1a0f27c938373ff06088915f5c549eeb3d4649a077fd38d5d670c413b5a22ee2466d477319760301e882bfcb588369482753611bee368275378f083f6adbccf9e688855cb344bb8af5f781717342c12606dbe2bc4ad7e5b8cbeff1fc62316cdba3aa2c32f39645d7fee03251b17b135fef7d54c9182a926b9aa82721e86bd2b9efda9f0289332d472c327b21f16fb49fdb9686bad2c51952184d5e681e5a92baf5091770274030dc8823f156bb130dc942cd631fc2e759306cba4b3c165a8cfbd8812f5e02a4286af62c0d4abc62e27e47e3e2e9606e34f8c4028d3fac8b8ee7a580b53c427efe985ce442bd699f312f00c4a64996de8b6c8022dc40f76359379332e2067536c6fb28941b28bbc74ff9c0fc332194819b84ca258c2c440537909ac9a86abcae8788d36384e9385319ab6013e11205a9465b6d5684bc16566319e61a8b368f7415fb7452055862584d4e7e898b3732b09b7b8cd5b669934d4291f978767c0412861ad500b4cf7c3dd42892c892759a0a84ad443a767b214b3d5e045efce619eceeed18448d716346e19640d2831ee629968ac098e4c2d129548994e1b061d6059691dc61ff33ddf746c4496ef5ccf56cbaf6088477eec4fef5e2e6d2046db68e04f1fb5bb905d96118505eceab06f714f9983443f6c70e77a748da917fbb996482a187d013a544eb09ddcb940b6d920ea3cf03f2967eba30b03363404a09bb7c7fa1d000dc987fccbf10de5be671b3d6690ab1deaa4948e3790fca78ae869fda50f986d1b2c7303df8391cf3321eeac569a1b4c9450d4eb9570c3aadbef8121c99a3256c32d3358d0d5130631a1e68127e93cb242edf40f8cf48ba86e92c9de8961068488118d25606837f6ea1039bd55e6d088f7b4f317b4b5a723f304ab6010af59ba0772cd506ce620787f65f52e05b9dddbef7b2138d2f4505e6a60b2cade69713f1f4041e75fc40a354e4c62b2afc0b736d1daa62f7885548c4da86091239ea07ff3eb39260a99d9502edfe7ce012efc0a17f08cf161cac9c3e6ff89f94860c46335e581cc8289edcc7f05f1c6c13a8f80a47601448b5bd09cfecc0faa635cdf375f07ba98446f2a1eb0c1f22c8c5a03901c36d03bd7e98ca9a8f16a77e4c2e3984796b646411974f8e8c706912c856fc8de405f3fffcbfd594f3ef2c83265b8ff94a12b889acce94a7b15183fdd255d2f74f26818d6a8d174499e0c1193de2a0526ed66bcd498a551e061b31e517638656140a9c76abbdb6c193465177b41c633be75fcdd903ed32901db08393960bc59b0adfe361b4adc15b5bfd0db726a4df51084c31692bc1d5814723da51e146290b98021fa702b0a6a4d3841d00a922e9524915524ba91451cfdae017f5da6f095c8cad7255f6761915f2f6940bfb27839c66c606e842b2a83f8643e22fd333ce42eb96148c64a11a93eb240ef611e35ba8459a842437686ede8a87b5ebe398aa661c9c541c1aeed5db4986dfe32b57e125d06766cc27e1e0f7a033c2b2161d955545744b0e94ce764ca9d4944a0499051555e079082197903bd41b1e30c681dc8e15793083651b6585cf9d35e9e2cc4acea8360c76485d1476d934a93ac5d39b02472a5d7ec41fcdcef6020dea215554e56746baa90ae03a16ecaf01f18607f2ebb95b88f5e91a90f5d887b119240b4f79f8aebb154757601ee315b4c06a1baea2012338144b5e99b290e059abd7ac1d15af1aafda72adb2b5ec3a65c1739fb0ab19d738ce8968c18d4673b480030a89aa7c5a405616a5031613f66011457331c5bd77a6741f5ae09d88b4d09abb43536ed06532537094291710db28875960a3b7f380ccc48dfc1d45c5a433171c6550825ec99f9cf900ccf7a9bc53a49e36cab74d1242f6de5b4a29654a29059407be07e407dad2d0cc520d23e6baafa183e95ca987fbabc611d3035ce1ebe4f8e4f860c6a79909fe007e53455a7b3d62fef2f1d3fbd93aa5f9a5aef2393eb3291d2348eaeb25f5c5603a1d173a32e96f2ea7beafa1ef7e433bb2af19c0bba75912168010f7f4079025b99e330720a062568cd77206af0d08262556a58c5f4118630cc05b0148221fcb607e433b00f01bda01f32b7c4985528dd7d12e3b7e541f5b802c50bd7e8565a4a343910239528390054a51f7eea50316a8ca7f62732cd0e69094a1ac8df7ef5d56e388c975db9eed1e9fe98759f1b3cc7de667b446466bef0590b918adbd0f40e6555a7b0f80cc815a7b0f93f94f6bef4d994f69edfd0a994fd1da7b15328752cafc25f39d1a9927913993cc97b4f69e943992d6deb7643e446bef5932ffa1b5f72b99eb649e933991d6de8b321fd2dafb50e637ad3d69d16dceee29fd6b1a91b5c1241bf8b7ce61c850b6a3359a9fde97fca4d54dd1f8e9bda9077d4a6b3a01ef925887604369ad7d5a7b2f69f7b4f61e8362c69e2e1293758f9fde0f20fba9ef494466eb744e6befb12726a5eb0fb542ffac8dd784c975eb9efa9c1100744b12e62c95fe51fffefd54430773ee636aea61430da7de3f5a63eaf1fe7dca92c284c9496d6a53db7cb961be7fef38a522560a498ce0850f4dd0e10553a47c08c9317579ac10c28a1dbcb87877b97797d79b7abb906ee6e2928d633a7befb213bbbf35979885e7dcdfcd0921dd1eadfed30806c4648703fa8dcdddb9efefb3233131f9df378eb8b38eba6da7a8ce29ca39279dfbe992513ed99e237a7cfd9ed35abb96709b595dc0caef9ab8dc5ddbe952b6e65bfdb4388ea3e4a77d9700ff77636dfc7befd1d5e4744ec698e7bcb57d39135fc6fae3398fd0055777774c737777370a092824e6abcb63851756d80044156334a9e20b2554a14584a28a285176767777ddaef35db7eb7677d7775d90b7dfeedcdddb75bbeebd5db7eb1ceeba5d17e10fb20dba07a3b4bc1f8cb2babc616847ffabfeae1b739155dfe02bd4ddddef9c73ddedb2baa877d57f59db8d619b6dedcd8b3d91f7258950a172031a123ee9221519e17354a8c475e8ee3957178b3098ee376dd398fcd57a37f6b685186601b5b3acc94819c32d9ca40bb51f6e0e03c4683076e3681cdc589360ea1653354d8b8d43b224827b68b0c2446c37aabbf775a72a90d47eeeb1399886ff035744510115338a30c40c522d83bacd1beeeedb642aa28000a784081552e21254fc5441c5175186a064c0021dccaa07e9645a42543714a164a707328d19aacbb3c3630931adba3c3b51502ad4e5d971c2ee8f7bce7ef8bb9706535303b6f2f3d8caf465c87cbaf983c0a6ea6846f94cb5a7feee7e520f93ca94ba3e514a50fca06e4fc524d5e5a1e2064ea0c2071e2a709e4c51c5dac11457c42a26accb338514495c177ccedd39e736c762c4e47f9f6d317547ceb134e2bab67170bb83dcee5eac517d771fb672cbb6fdcddff56fee55d75c5fb6f53ea91b042034511b5b7e3e8f9df77bcedfdb5801f7e8e8f670ceed025a7377f7e7eeefbdf79e3ff79ef38a07ce7d0bf72ddcb7606666e6f81c8c2f8af762140ebe28d639e7dea15cdc0edf2bc0aab02bdbbf333118a03480dad3545bb654540cf1faeab7cafa6d055e99956517881d433ba0bc309ef7dbf62c14b8531450b7036c27de9918fcd42fabb952b7b4a9d0bb5aecb8016fd0d44645994e3251df12f1632895e6cc2e50dd6143943e5a528a1160704929c307cb0541544714914f5a10a5b0620728c5173dbc1300e1826081574972e85922f9a0babbbbbb3bcf14425081f471924689a4128c4f52d52229947830675d1e2572c0c15ca9cba304104f4c579747891cf030015097478923e2194a443144892370a9c4b34414905c47e2cb8c532220ccae9b163a12af0dbd0c995ff99d01aea34deeb9ba6f71627eaccb43854a4e6b5b57ea3ee9a1018aa170ed54a12ecf153bf5bdf49921d6738d4daa26890ff74d6b9c7b1fa177e7aa8a7f4314b8e80cd1adf87ff2d720bf1fa3355c6f931292ea8c9b99fbf97df47333f75340d2a635e8c050dc6ffd866a9f1e3bd7f7d720dffa7e2bc3de6af9fd3eaec7aceff7617d5bfd585340d21a38e0a7f7a1a7c04565e8b77edb9f1b247d6f51bef1d37bf73524f181bdf5355c8f7d4d92d04b6a8235d69b20ed804902d75bef019b6a92807ceb7dc8b7684d12f835d487f5215ae36ffda62470d19c1a84381fd8bbe88df3df38a787cbd827e31f67237e7aef7e8c0ce11d3fbde7257e7a6f654396b091e71713cc483bb069d41ff0dfbfe0c083c54f9d7579b0a852afc6203d62aad99dd408fc47e0b88ae4b18cd042da30e514928b19a18850260b12161323e41044e0605a7579a40481840720a4e82091cc5897470a8e949b2839757b54ce75ede55cbbaa597677f4df9cdbacae0de7a07bafdbc1ee47e3a79ddd6e8ea873ce5d36ab73ebe39c7bf4bdacfb753fc9ce3933d3adbbf7abfd6dcebacb7b5ae79cf3be2a698954e86277176a7edab7cb6b63dd7bed9af7fa3807dfbeb7ae82c9938bc9ef76e117d7dcdd75a9ef3977c35d5c833777cebd8dba73e736e89c736ed368ea8e70a8c19b3bacefc6eb52c7d669f54de37d8b488c31feee8cf0392a3132472a31c2e76c88f0392acfc5e76c780e3e4725c2e7a8441b6c88546284cfd910e17354fcdd49b93666e39fdaef7a676b3870985e78d5ff55a7a415adf090e2a7b5ad5b5fdd7687792a17410cfe6e3132b792cf183c4df030b182752b3ca420e36b0f9f31edc7187cc6ff3d0cee23ad21befbe7a8691fbe53d3d2236f53d8b62499113e47da617edd50a1da749b32acb524999bf6d3576801840468e749d0920a53f70912a0f8920aff32997a58bf750236a96b8ba932f27a496b4ceefffa1af9588da46f937a949fe0dba4b0af7e029b927e825fd19a456d73f41beaa53685bdc97d0f3f41476998c0a61a406b74f809fe456d526ff9486af221ff7a499368e048e8dd5ff4263e6aa240f59c92dbeef40851d37b4e9960b03ef4219ae4bd4593b877a11e919a7ac437c1707dfc944b6053d75fceaf8c75fc0471a298ee67780ef80ca7e0cbe033a3d7b971745b322a7c0e314e6bb07af92ba3ef21d7877e88f5a237b91fbd4d0acb4c8e9a24703de61e1bd11a11e51d3fc1b7be2644d74f979599dc634b4cce89c951e7a80feb31ab8671fc0499ceb5e17e656db8afa8dcb7446671d1104466fd1cd340e3a6761236c783f3679f7c4d5d6c30b10f7dbca8c9a9c9fd37c85fd49f99f6453ea67dd1dba46af67a1fd65fbf7fd19a244b7d5c2fa23535978b93490303b83280ebca576ffdf5fe212cbbaecc04c3f5d86330587ffd65cd3ded97a456c909742a52949ff6fba6fb2d716dcc6e8ebea9eb281ae7ddb1b22ab382e656d34ae56a822688bd55737df53629dfd163c810eb313aa4fa8beaf0537c1d6d6528d3fbeb6d5234a6474d12b0be7a1fd657ffbea235491ef551fd55d5c4b7e8fac531e5e264aeac8de7a7577d3c8dc7ccdb027653d7662b7ddd908f0ef960f81b07d1d4e7a5fadc43d30bd414676befe1a33f7ac795e8ba311b938c98db9e51dfff7710f37d4de398e1d4dbd9910f25957e8221be7c496b901fe9fa892ffe6dceb5c1d3671a50ead2eecc52bff966d3f7fc1ea435c4872f690dd5cb2a33c1203f662618e0c78f14b6a43183d4c80323879d272cc8a908a81b84280c51af110dd84d8dbf311bac52bb9292cccdf5f00eef38e7def5786b3d5acfef340effa6d8bbac2e4401fef5938ffd75a8e37a6a05fae4dec96d96a456fda6e9547493a9db4e794977ca9405c228cc1553e9fae9f23962d10003a49b66040637c54fee9d987cd01a87c44fee43d4e9f8c9bd4dca2605c38361fd7485b04cfae9c2e89a7c881eb349458cd6602fa2211fa2bf68cd159d6c0e49751f9a004b805321aa653afcf4fe823ad008636fa73e930f7eabc7267565268bd6b820b7495dabe3332ee59ca5d2bfd3e19d209f715ea534bfe4c8a8ce83827c66535ec5bf6e1ee47afce474985f37d743050a1da753ddb70431f9896993cae1831090ecdca436dea9effd2fde65d30bf01d5253a9dad41629f3b97042dd66753dd50531b7672a66efdcdcd4f6c247c94d85556615449ac8820788482dd5e5c94208ee1c969e735209260b4880ba3c5a08a15e7579b258a2abc0a1878a8a8c0f74621094f850d9f004c9f3a4070be789cac8147cb062508dc193051259f0c079b26892c5921efa8ae9bfd5390244f0f1163caa2e964abefc185f5cbf7a3260a7c0005ae56f8e7dcf3d57770f2ed7958e65e3b07c66bfc3e78ecad582c491f774e01cae6d10ba3bff1879e0255cbbbb2d3b385c39a7bad4a69cb336f85b9698db46905cfb164a01a570eeb77f4f8eba22faa65ea3f753f92ff71457a99b5799c0a63cc84f4c9232f7370faafc726dc0aac2ef10442782a5deefa7ee003a0a143333bbef61862353103a1f3305df73f408742d7e6666dd7b28026c826c8709fe0ec19129f9d5c70c47a6e26fb609a9fb2ff3d13729f95586029a540481abef4d2fb091fa9ed34d8809d21ef1b7fa9829b9c137bd6055483b30b2a9fb3a3ce39b2a023f391d74029e7812b4b3eeeeeeee211d007085929e1b7ac8010e5098c10a7274a4bbbb7b0c5e0eeece04145374aaf83cd14680e0032d7440e33996455860bc27f3dc7b4e7bce39e7defe8a93c952ba0aa48c8c0ca90423b339189b1fd3382c4c46e6bab02cb4e3a22f2369ce18ad8709d35a97d098ecbf2290a82748777707a3babbbb3b232d38424a7677773f424a29a58ebb0e529096784da6bae2872138e71c8470c2e062b9327c90f72bbdb5e5e2e21acc0a0b8d44bf322b884654622d98dc0f93c4fad16f31a52a50786e6464f053dff8a9adec88e847990d1c10bd0cfdbcc44ffda5d24faf6c60c445749c1e11fde54264c4186364d2a7a6bcc48bc99ce36db5d5561fa0c6e70854175a2d7e0cbdb0b281ea9eb1b511f24075bf5afc17dae1d15d8c2eab7b58c9673ab56f4fef431ea8976b6f51459fccb8421254bf1eaf7391a4ee95c0d5b81dab2b20a0bbbbf7a03ae6eeee46aa87742822e6351924aa2b7220122ed30b5ef7bd2e5dba23772d70bb7bbfe1108d7ebfe43313ded81cd7ef27607360bfafc9a05e88015e990a31f967d6160864b5789f10ecc6e668ee16595526578e30ca4a7b7a2f83289ba519b07d414e0ec04cae8605a9ce5204b2af76516433d98d337b0efeda781042081d840fc2e79c90eee6b9b671a0b477aed48f3329a373bb1ca2680186bbbb4bf61bb83b1339fcc092e54bc9eeeeee2eddddddfdb9184d06a8e2810bd2686284124720e1032cd048790751dd8c2a4ec8415271862c52056702c56832cc33250926463b955f4ef0de85775defb2208f545a7932375265f761ec36bb08d51ae7706dcce68cd4f70fd2d06c1afbbcc88bd9f58729455403d4e5b9e28a7a39267dc6cd592afd07d8f76f4ca4560fb187c2de6174038239172652bbbffa7540efbdf71e29db18379bf4c41748aa5697e78b9b2488918429f56aec1571394ea471b8b20fa98ffa16847f85172273733548574883f4e63749e8a905a8cb930423f58218979e6bb4e0bf85dea22f74fdd4f22b5f72bacc82e8359f29b550bdfcdd1997991acff2bb332f4fca764f2fd9eea946e6922d0bdb57af1e23d116ba49164ab549474c3720b4cae717d1100542ab5f1fe2f103feb8fce90684d6f8ea7bc82d54f4477c7fe7e40ff8af46e0554821b3f0a8df54c82cb0fbb4348cc1e886c5a2fb9df36b24ebbcb52f2e5ee71cf3129ca3e0cabeba3b6dee5d1bdb2c70ce49484c7e3392788fc7b973fce3fe98df631fa460935482f9184da6f60d520f263f149c83ee10fa0cd270e756a452a72a043295baa156ed95c0d52ae44aa54e5508642a75037ddd25a424204cfefe4e5dcdcb369ef2e282df1566bc9a7b5d2fde661baeb79a7be6d5dcaf2b416d9be601bfdf100410f028a94ffd3ada394bb1b9a9cee5060c61908881712d0e73b9b1e9de08ca28caca2ac15c178d0b32a82b8c190af9f45ca86baf9521cca63768341998d15c124bcb4acf6c4a7269717171617171599923918b4b08bb5cacca45bab844e8f29c8b37bbd076f7609428eb92d7755df1ba2e78f1b288361b8fd1b604b3aef2e6aaaaaaca2ad1c89630a41d30c46365ace67529abcac2503b64eafed51886ed10bdd62aeb626c8a0be3d13b1a2d86c3c478b0c35ebbd3e66e6eee76fc6e2339b8553a145ab7a9a2d00e51684753d1683427d6d90aaaee0a0b4bcbd5827546c26677773be7ceb1ac3c319b6e580bc96554635f78a565e422a40ae7ac8073563037acee63163609a3acac0b0bb18846f33916676916268906f085dcea9c73ce55350a53878887b9ef4160e5d10ef4e5637e3508ece79edcecd706b33773d1277980cdfd4becffe83aea6de3b8a7b876e9d634d27577a3d61ffe5c66216de3daa77817684839421961f070c4a70b1c484184f553041a2330e10b27487cf0411348587e84e06517c9b4d6a512cc94618227dfe04675a2ca8ebb723a97632c410646e8608821ccd0e9235bc0a0fa774bb1138418404e54e1240925de36f015a3eb8dbdd138ba3ad9ad72060e4f8660e102282ca90104ea199732c142f13e1205121ea091640a510062881b50b87bb07f74c3dce40364a4903ebaa11cdd6828dd2aae4d95f614e37bee6c966670998c1ca8ef4550dfa38e53362ec49ba3c8a09a053bce650b2fb5e6a60ae6f6fd3234a8fd2e6c8e856edf6eb354dd8c28d5fdd3c0e9cc90ba250cd4b30d843023677bf8cca636b51205ebdf503a98a41d50f3274a652a83d2743037ed87091b57c82c56c0c0df7ef96178880da334d248238d94a41784fecd1552ae1753529ff875b4cbb84a47512f4410592cd9af2e70755f83b92f05e687a732dd644830b3a506739b3c46b7eb6e3967a9f4ff6adc3f2ae1bf8734b57f6d6f6ff3bb6eefeeeeeef6eeee6ea76b838d743f1afcace849ff92dc8cc1c1d25f4962eebf86f2295547c26384337e7ee8bdb114e50269cedaa89d6d7dde1d999bac903e33338d00ffa31cd82875b3d174d0ad8fc0679fca313774eceeecfb0ca75068cc4789eaf274e1a43ebacd7647e656aa3f50dedbb8f7e1effed19a1a9b293910834a129428f169d193fd466da887832965a9546a8d14c574a747e03bf80cf9a730bf0b1bd46d77301ccc4dd200c6f8bbddbbbbfdb0bbdd77841da9b00d265f286819328f98fa3775a34ffc8f9afab93645b111d7c22c37b99c3093d690b4c6457009869d83d0415a7acc5146d21a2ff9a1eeef3391ca43968c3066684d8b9fa5793d5ca5351623879b6e1e707a5682c9aeb8d954d20e1a171e84f101d1e7daad60deb22eec579e98376842309748341acdb9f22c2ca11d2dcf79b7f08ee2b5b2aa2cebead9d1642a8744d76834e7cab53243d0941d2c2bd58a8cf0adb815ef9515de1729bfaa342be6ba302c140aed1089684623b7bbeb9ca31d589a395730175037623416ec0aa385845d60cccbc5a506c65f63050adea0ca61bc885e5e422f2f2f2f2fd865bdbc5432bec0e75e5ebc5f786144bb364a3baa102942cb7aceb2bcd9b25624da6a6affd64b6adf546e237ee2ef6984b9b59136e233bc7493950a50dd3aa76fe4ce0a4d5c44aa6434b896b27af33ad1feebc8784881a48ad9c3ab8fc681b5569706aecc124ae196dd1244f4285112da11428826a010c15f51adb11655ba89a83b466a70c4bf4508f39b0b1bd4606eb29e167582273960f2e40812def9964a6ed5e5e1628b6eb9c1dc64e5ed283f4c7a58942021024281648a9292111919985662449e40d6274cf8e1c912bee8eeaffe28f71b348d83c66764aabb78d262c4dc64e5a1891b46b5c6375ae3776e29974a73be778abad11aa3329ad6f85da84b65a7229586c2559f4b6dd3fd5fb72967a937b9c595468e1137a50b18d4204cd1615497870b1e7698b028415251ae8b2beaf6d8748208278e0049257393432e136f4c730b18f3574cb0417882b303a5b61031b7d2eef00a98a832851fd05a7c6f8a3154608acacf385ca4677c07038d639f6801655b312a9371a305507d92854fdd9848842fe321c5103d1a070bc1838a30b6c6c0cc7401ad1d91afc3672465175a638dbfb274b2c506938db8286c114615d6444498b2d2e0a4ec67b16262f2018d63db9fd00e6e1162f66fe8087c9f81b4f4329a94a51e419ecb3e738962bae7ec087c989e81df5f92e9530f975e7a2d07adaacbb34594fae83b21e636a11959dc5404d47de29306ef9099088db96d4f033a6694a1730516399862a2b15306124334514475822a76861823674e31f7e703785ecc2002094bcf9442911da7e2dadf28408ab4d4e529e3c94f11b6384308246530d13c4f5a4069ff3dbf9fa5fd52e37854caf998ffbdde9fa412bf9ea5a50d688d57a8cb33c64eb37fe1e4c960083298384124007579ca00e2891b30c164c79fb34b5d9e317050b757e223852d92ec8841060a94148147c78c1610e1dec4dce707381943064a720044060ff567c90a8228a2c94829e5834fd36868f8a560a43ab98e0562fcc0470b2464ec1834505224084fa6ec40f1e7bcb9e082193f754e225a70ed6fccd514f3c1dc7fc08f8f2623a594ccde00283a345270527d082d76a7625105b543f3ebee8e1db5b0702d863c292594523e289f7cf0c51d4c542d6305757b6cca1bcc8dec54dc89160039d182253e9a0c6408f9219432c6ed23dd6074fe173dba3b4a6b32370dc78d056c37746e9cc182ba95bc8b980ee7da988d7737ebc0885310c33700d85cb6907cbb39aadf68b9eeeeeeeeee8e1be34d8df15dd6815191d65ca7357fce69cd3122538753af3a99b6d13f43bf7f0afabbe50573bb51afd7d1ec2448acee23c52469c2943ce605a647703e65d1ae3133916e26a43b983b951476ce9fa3e9056853372ea232892e52f89c731e62e4c7fd16fd639410d2b7a7f8705d182b0347c84d660f1f8d639b3168f13c461ab508cda13a836612b5f93bc545d4e6254c60dd202e8299b4d64b5e95c14fede8a4d811bcd329100363274e9c34715239884913d7d1d1f11d5ca77a8fe7300bae717c072f18080808a8769105f21bbff19bea4bbae8a00ee2010388e70866c00eaaaed3058c91816094cf43d68d89d854e8e23f9bea28e3d073edb57ee3231c922df0c2f673d9dab8056a7c996db44a59c977a2ea0301a84102502b2ae996d5f815261bb055d248dde51208ad2eb381ec522ef7ce7064b8185d8586413ba8b5b7759073bfc9209615ba557f3d8dcfd47896dfe436e76fa5961f8942ee6bd04d925aac5fa7bb27d1a4bba710ddbebad0bb6a0bf22af64be3bb0ae90feb5d16fdd12107f46623e98ff8af7a0caacef13a9ab5e1afd3413a56075d5828845d1da463591d5475904ec532f8e9c9e090feb0cb1f4953695e30fd3be826d4a320dcb1478613c3ab74185c210daa0f5206aa7e63a0d0c787b27af8fe8dacdfeb453d1ad1cdd5d1888e4e23daa7d1fbef68f4d8cfd1cb09a645378c6eaec6df17652f2798170de2d50a11e1108f1ff25db5e88f10b57e7f03b2c20b11d1572f7af547f5d6c7ef9003acd8a3afaa8722f0aaa48cc388c295f0af2555f8f23d6780541ffd21df8ad1f98ec8a3e711bd78c419648630b403eaf0512612c58b1ddc0a190706e2eb85abfa15315721f6e27b34e3aafaeb7d86e5fd2fba91aa9fd991f93aba431360f995efd00e966cba0c65d6cb6c662bb38d54a5f512c26cc76c8d33894df797d1f73093a8504f1e6033983caadcd425952788070935607eccbfcebab0d0436e01d2107659efdf6f7c2fbe0e8759b5d9c4186feae5378de32da9315be997c47667567e93a319e90684ae6433f8a97ac82d5cf551c82ce8a820330bdbd7b823f4c22575ac8d2252ce592afdcb5a9d42c82cb877ff321dfe1ce75c3b440e72b2911e86bdacbaac8c3f66d56319e961d6a3bf2c9b1a66c263653f442fa442ccdf8b6fbdb75a3e3a260a35e116b08f16144118124514966dbf01a121fac35ff4f0b750fc976dd3a6869909f3d4ad3f428f11c2669244e5f8cdf2b74a0451b5250dd2153ba1a93024a28e921010c57fb485066993e8f97bc4845b801f296f2cdf1c43713e377179161aa46b7ca117a30bdd50a46c5b6b792c415524825014a2dc84596826cc028c7025d6a831474d5a246a1939c6177193b72c9125b2ac2651d444f4210845f412bd7b110d61dc845b606ee2d809376169520cf8bdc775ea35da1815346b73887e9f6665b17f7e612fca56decafc39ab1e66d8eb60f96d347de5afab9fdfc7c8f17de41fa117521f3bf8cdff03bc7c87fed08b40e8c16d56338cf31eddb88662bfd71ffaf7d0a606be378ee7b80f51376cda348ee73cff81a33f06e9e63a1ffd31b8b94ec5b6c92b7a48b19233cee55eba103f53e8fdb11948cf42b7510b9d14d2ed85f7f0e1374ee3c859d7a94e7f4017817c1265a19b64f91677c7deaf44baf221c6914c45c04c3720180b75f82b383df5ea6c6ba8df7b189ad87bce6b9cd660c96742bf8d4afb343c44aff94c8ff51d469225472058dc218e7e7d34a2107bd81ca23f1ec6be43e487381be38ceab63e2e964ad60604aba187bf35915d1b18ff8f100ef60efb8d79a80e8b3abc8954ac8b548c6ef07d076e817d87c6711d489d5b6115a2d053b1baf25d24a726a02ecf17532acf174eea55f981ae4aceb860ff5c32526758e8afbf7c14c2febabcaaaaea477cbfb3aafe3d7758cd957ff3214b045658e8d6b09bcef91b100c0836e90ffff84dddcbb0ee7e5da56ed87c21b5abf7e88671ad26b6350dd2f5f937dd8060edf31ba862bfed36ac36ddb0995d6f41203eda909ae2f3633f7de643ffbee9f6c2fbfe6d1dbe61bf31d00cf158f9a63ffae78f9ea81f7bdfc22cbf31111e2b0f626f3d89057bfd2bfc8b75917eafdff79bd8eb8758f6767b4fa22fa29b7cd4da806090c21feffde1c6382a6c038201c1f83d7ca6ce449af49089d4eadbdf67507e72df8cfd15a202a8046e9764b574686604000020082315000028140e89c462c1581e88728e7714000d7c8a4c725c99c8a35914a4308a42c618020c010010020821325343b30e88d0a311588213b43f54cb5a3cda5b2fab2eb979c8c2da9c037de427770ffcf87a8d445d0d3279078b264c6d2b3bab8d26439afd173f7b82699a07fc824580ad1c01fd9eb6616a95f856489f00e8e47277e758d5a735500d4548d4e0c7c1fd13ffbf9a7a812f9a59c98d724e27747578e11d732b491b7e82d2639e21b76197c75651eafbc8756e2bd010f22f353d34e4b770493bf44c525df82f5699c987007c946bd08ed88d277e18d136a9690e302506f49b3c3c614a679f34e468ee4105402e334854202af702a105182eef89e7763c5b295adca4110269f9b61c43feec28b7fdf5db93018bc734763b76da363efec84aa390c2e938840f643fbc5ccc76c2d7a5641088f684ea3e71dfb50e69803fdd2fe02251a09b2687bad9fa9833b8dba72de652df652509814af065a7136cbdb544cf97187031dc1c2ca957358e52d77e31c463963134019a5eb774e58bda64f1394e3efb2dee3221994e8d36af5ba5ca2d8a07960d641efa3519023fd11910ebb09290b981391f5ccf76347c2e038f52149732c87d281d8a5635c17127b667fa263549a34bfc05b328fcd5dc6fec0157ea8f86d3c09edc5fc0321a1951438a800d91ee21aaa3bb75d42c3dc4f3a5ddf8181467e9012d0d321f4378f2c04807341b8390cc84b409536ea052ef21796e7b07cd978eb4d9491c406be186861c6ae42b38710bb68b613d38764df221c7775251ecbbce1c816e76abce7a8dbfde285f3cae0df7641be7a7570c1af8d76f66980565d8ff3f5f1311b5d0723f24d2eaa11a9488ff1faef716285bea01db0f15956777dd90d7486e07ed9510f2800d18e6c343631aa2e040b25903ea72477e0f5817d1d05be6255c94ed9311658eb390431be8099828bd4e2c5afd8204fa5008cc0fc30ad68cf2893934ec641331a01c3c71bfa2330b61934a7904ccca9a058932c4392a165278f86e5710fc292462d4c6098c5dbac0c4820cde2e2cb3125d57674ed977da359980034db948497c627b243b3195b322507ab6f4eb81c8d413148eb85341a620f8bb869ad43fb05abc47111202ce5f5066c2dc3139b9805ea094b63dfc739374e99c029ae95a12caac614046b38a2a2e624623c6e95ed0fbdac286bcccc1a3acfe89c45af8336e85d21ef69f98c2724f0b9965d156c377bed8f781985e3fa18a9ec62b44b56272959344e35365d89e10bb312d644cc5d81ce1272b163c0d54a7315e0cfa88c8008603894d4860a115247313f8fe871b0387d520a0948323e7737098c03f459ab3b0ce7dd02bbd9f3afe6e24af316b0130fb5a5df1c917dc725de1860471058a6c3547229c3600c8b637be2fa61c5fdb99f1d4782725ef90e8fd38c125ab49970df92457bf4f2932af3601d4524e99728333bff253579174b2e644e6e8bd3380ba7fb753586501ca5b4459692c6d77c782523461917169db00a9e7081da401e171d13aa1e3241d1c93a0a1d1f952993588f4c9412af11762bb2f2a7c90f6eae77fdf293858bae37320b90cd0579a67b4372bd3859a9c6f7ee5bd607a5a73aacd00972ad254203a4cfaf44ef171f6804ad4d828103639981ab6a7dbf040418fec09ce8520a843ea2f9193cec93db408b3c5dc3beb21870b4d04af308344d8fb474a9a0938bbaecfdeba952f16cf3ff1a27643148a84166adb2a96f18b807cd9eb5b2b96c9b1ed0eba0ea7cd5487cf2e3ca344ec5710da1c21337f610e7bec897e8a361bbee90e577fa68926a0f09df68e7f8400fd8f4f9647e0cf13416c1ac74165f447ea516d666b046f5f51413179e4bf6deb5c41c5e003c5fa33982b0b0839aecbf18394e010fc1d145a7ab958b05e3f6fbc8e8ecc9f035e00bef5da36f737366fe516474b55cf756b2c5b3618ff4b65d16ba5dbe6491d214822da48a629a5078555009acb6c36c4edb731522e8871a99c167cb00877de17e15977be1842d88cfc584d8f338a393257e9c7e8c92d166ada404c3b75826b626832b55ab1ccc8d47ae2c47ad8fe46d52a1d41179dc13830a94c9d34531375fe178c38094b6be69f2a5f41f52b94d5433cd790cb506cc04a1758132bed8016b7b8790f4ae7a0e0883f54a05e2ffb2c0e20b8e01a3fe359bc7f76bf766b92f1023b12c18424c965cc2ac505a7024f22db8d513dc94b765d4d9dc1624231390609c6686340a467f08175414c95c268b0311af49114c151345a272437f866ecd8ce982d7bc1c3c2bd2e05d18b34c2ebcc91bc383a1ced9f1f8e594957709861a28b8f569337dcb80a8e67581cc69d8b716617aa6e57ef5dbf513a2314721fab1cf1d4f90bb2a79e0730acc17caec11cfe9269e70c3282fc28177a38628619254a91d40772a8a1b7a0556658815fd13c122aaca4de8f611a587f6d99458ede9ea642df9be4b834208d9eb048d7fef22a556f821b1734d8a8cdb0919e5423436c407b23d7e3a9fe4bc3d775e8fb267b4cfbcedfc633c3d7e2813371dff94d007f3ba0db9b50ff2311df073f6f719aad347cdd851e6f42fcb78cc180ed79ad87d9fcd3eaad339b6798349bd72ac34172fea04bf589de4abbd93cf8d879cd78c90a4a5846dc14b3d3a5895310deb4b46c5ef97b4f00783dfe69d97cef5d84486f3cf099974640da02bfda4f7434e5d7ddf2c46cd4434aa5b18a09859ac0d02f68b38cb1a2ec0b4f575b3bce5b1ba837252d1f848eea2c0f264a81b99e08db0fd53a97ae1eb697defb09a583f1083959b9540c5b0c93d272f534861fdef04954071973db0cca425fc1a74a8463e9a1b745e001bce9a298a4de2e8efa602284104a6b50bbcbf5733e5ee12068a9c23403198ad8ccb94fc56849608476d3ce3392c1f8ba2290aac30ac8b1344dd7cef173791c5df06276d01666daa58adb10dcff61ca6085cdac3dcd96c7b5d8ea59b13a4c4f3894e3350ad6ea746727c3f20a1b3037909629585fa9325161cbfa944eb72b0153e7d0fdcc3da62e2fb62ed7e404978dfa1654aea7f7311a2a0f7ac13f88d23ce7bab7a0c63be8ed4db7da5010545f35020ad3a4e4e14b55e7b6d6838769f072772f6724c6ef6b728e260bf0d196c567bc278960dee4a3b7c42eb197e61f99855510f50d2ca534dbbf1593a58371c48dfaf91d072d3c2bca5bb92e64cbd8105d7d735f0a5a7c1fa3e49fcb73ed3238ab5f605395c67f02f1c5aa0d19d469fe5b7bed13339b1d56fb6052f43bf5cf69eb0066789a26b8fad256303309440c94d3adaf05a798ab6673167dad1fe14dec29eb0c2fb39a96ab24f3d42fcf506696e3337e293ff508fa9d4630d2783f488dc85935bcc51a9bdc1a71f71a360a1b19195dd6f8f98bf43a6406d96ce0999d895f64d06578d8ac10c12a4f51470d90c850c89b0d94b18ce6356c88819d0705e086b1c44d65d8a3d978568426beb2fe981c2f3554d3c110869981c50dd03b0872d7bb985350a6425d3caf037942c03e4afc6bdb8301af0a0e0bc28e7892e6f21869763fb267efb633732a82bd8c22813dc2f41a8138449aac76587a5ddfaed285402d71838e2b4708483908db2656079f6b02d89d7fb6be7cce405dd7fdd8230c3eaf23145f61a6170e2682b5796fc4e42cf07512125659c917d5118786300ffa96fa998f1d6aa8d308ef633ff70fecd812f0895a4a69a2b8f3047a01e4c9b431d38ce275bc89d0fdb01bc416a92005cf2d4418da6dceee5d014bc5c706929be28588f4e7a96ecb942894829ccea08f810c2a6cd60ae37754fb66bd28a8ce8f9547ffaf69fd611b8f82d8234293eb9b655cf8308d7ee15de09f41d52c41a4d208a93946a54b4f41a9dac4e0515029ef0223f8a8514859dabc106cc1606f4cb5079e2daaa6e39544f12781fbde40666756221ed8860a712930df4187ae02c2b139b7abf95ba60b1a2ce7bc231b407cd5aec821dab7e7a7a9b125fbf723eeaee5296aafcbe63919c5a20417dac92071c8e89457f1e184cbddd7d4e205c595ce9fee1974ba5af1c97bc0c4f03c8304e4cb78968924b3bdc762956c83d6ee28654aec40c8348487ca5d8d0a0c5eed2eabe6dfa4032360b136e81abb98dd9b8d56f9b48bf72dad41d3d31323001143b0439d0cd0278e9757f0cab3053cf6beafce0eefe3b076a8036389fecf36c9fc7283bd90339988f47d38be103821140b9ee5fbe60f20dd28375fdd0e55a920940bbbbac4e0b9d258a655e9d562c84c5b2e57f400a2a0725e4482f592db0c98d001186b65d2991537685c10a8e84b83c84d24afde0dc35d252531ac3fc4057d67b98fdb7f3ee3de8933b00a3f5a444af13b1e2586355235aef41933ad30b6dd479e4f4c9b22bd4f5dde656fecca318fb0c683cf0af532a2209cfae73fc4f965bbcdaff90aebd223a7ba58964e6c14e3506353918dfb3ce63f7dc7cd2c2703c396e07e873035ed4e36e5c968e2d3dced0dd9eb0462bc169f6938161234270bc20a77f2269dd7f48cab67435e3d5d5e185ae71a927e1feee0b7a08de22583a391c3cb8be8c0356561a6afccbd9ed3220396462f64807dde2e9d7fa83c03d979bb603084933bcf3ddfb266551e46fb5e5c5e14e7f3fcccedd6fb42f9590016e6c43338078f20695b6b1f1b1cba7523745761a5fe2e100dce1aea130f86e09b8b7febdfc302dcfa3954b6fc3be125214d9f7822261257fda246a55643859696d17de327304e34d9e76cd0d5373504e3a0628be460bea13303cf19d4c1439e21a1df2d39b2977bb1858fc2ce484ffb83d518c70c7978decd93a8680fc6d388f490d126abef6c9b48e1db403c51911e0bc874df96c0b89c18c0ec4b8ce68c32c629180657b7ffc28f83640569090336cede030b9e42486a1d45772b0b3bb047edd51229377fef80e08f918acfb0da8c458f6c88acb78d4de6be2b9b2e5497ea2e8b83f5e13b61d64b3bad9a34fc2c43a852e48602ffa123678745d76d31169498b1f50143038409a90c330e1ad8acc3a725a4c068fbec4c1c40e8253ba7f681fb9fca2914d9c252f7fdd3ea2af75717c2b4decb037f57ee053d0789d656e6bfe7305b99a4253637d86e4d3f246ffa608bfdf521d5eabb4f868b1e3f761458d4d954fdd3fa396623fd2b1a8b3ec3210cfe50393bbe2760fbb46890b7652565b7f543f043d8629bb2de48b2e91bf5b8bb9a1b7dc30df1c9921692d73f4559da57cb65745cb85f7079fa3a2f15d7e57eb772713e04f943cefafacb2ff5450b888ac420df4a7ecf3e06377db41c132f3903c27de0c89e6bf97cb0fd56b208f631c45bcadbe6dc903c5bd8035dcb4cf88357cb956202afec7b95615acae438c12a2d374bc773ce4809e90fed98f7a9e6eee49235d62588df77c221e3ded099fe4d10bf9fbcc173eadbe0b9eff6ef74b99b0ff1c6d29af7b69e46e133935bc633f4b9ec153ab2302cb57cae3a170e10aca7fae238c02f02fb598fa066d04feff378ec66816c9f827531ebc7964dcae43d27fb555a414fa19b5180e61325b6507c9359241271f7bb59b6f66e99c831f32c8cb68b3cb5575edfbebc7e4726acc15d3f59a7123f741193740490c03566c0a9ab8fdad3c18644516f6b6f6b0ce4a0d1b2a87a0205e00417e850ded80920239c40c591b520d5eb5bfb53a418c3a12107e68593798ff5a6007a00f57a1900fc485d02a53e2711bc9f94855063ce3b984e1496810ea6678aa78e968cde3b610ae5fc28805084127b7de2294cfadac48a0a15e654466b472fd34fbd1ad250aee25f044943d89747a2049fa07d1dc54aa54be4f522abfdd20f8e55520739821dc6615f57f96a31473beceb277af245014ba1806e5a6713338b4eb7bebe7e5d7a56590ceeec5239b5ce19715b196d96349cd52c269f9c9810d738115025c3e964f0d94e23525b5f67f65c5038b5ad8e51c32ff4fa1b40f6a8165f39e5a57105e9e4f91ead8aabfb5e1a1ef194fdca8308a6660773404ce31a19c10253a536cb01989b67c50aecfdb0970843a4c0d7827a18daf6a623a3b63acfd0055ad62d72f86029cd196741673395eaa83c7a3a5122acfb508dd02ea92bf3bf4c31234a620f992c358404f62783efd603927eef2659a5e66eaf1391d8a5b04007f0ecb62a5087fe8ac3ab09f356f021a7c914f2339803885f583e6ff45cd9fb1d8329909de952c43082fb72e5564bd0fe51ae4b8a7dae814a780ef6f650be41a3cde5c551c3405942087437eb0c0131aa9a296ba87aa549b457f8152f9a50f9c50ea6cb18324ea60f783701ffa12dd0316421a60fda21fe0d4d422e32785e002ed36c5fb3ec669cf78b7d98230915ce1eede5ece36af07d3021a210e151d0a8621d2d4edf6f8f9b969a2217f99e789e58f3c0e1b76cb33f6a46762e133f70dc599dad9466eed6efe3c375811bd009013ce387e714bc9d2f2c05ccb35d7c72c494cc7aaa2fea36c97e6bce5abeda5fd3415cb4cff21148528146f4308bbfdf95ca382a523c311da309d1190d95c936184b29b40c55db18165c780ffb46c2d910e04ef6cbbece9332d3d213e8ad4748de74422e7a50df51935d50781ab04182aec93edc5507bcc7f320af8f913ce380831513f39f05cced9658bca5aa6080d1bd54f69e0876da498dc674bcab7b3dad251c146a313b6c2fb812f5b501a56461a493ae9d043d133c44f28152f5d88c244bca35e724837224bb7eea9a43b363092072a1d979f16a5a6f6235a1458a7bdfe29841a7292ba62c6bd8d005c17846c9d684c8c618453d9405410a3c01882453378c00cf27bd875877ff18e947cf1af5a8a5bcc1e1544ca13733af2aac7081e7b9db123f93999fceaf18db8a6f930719b2d2e0e44a415a079f4a3b5c52ba719b28e4b1e5772ff3c183e5a8d896c91662d836305781d37ead713e5fcc671694f3c1f8b1788ad400661eae9c97dc090b38112e4c84387109d53f243e842daf417baee39d2e734c13a0981df4729c741a0f7e66121bb0038e0ae8d6406765ce0182a68b6502ceae4478bc8de50eabceca1cd482ce03c6ab991372df59994bfa8a1b0240f3e33320fb063b2bf3c55ec041480eb75b9c79014541a421cbb13e2b73d67e4df7954bf98f269c5e9ab42dce2a9ad6f6eb5c59ab5615e461cda707d8a0018d590b3ea469b5280f29675e5c022d49b044a743ba61059ddb95311c1c9f65c8919731a927f56c2d133d808addd05a32cafdbc1f8deb4171c9270d45d5764b48d3c037ceae080cf46cb7360e49be9edc29458099fc83a0613ce60a755a6e0485860a59b0dd1208e25af5de4db4bb8f75cc717d0fa02f6db5de0f298c2ebcb2cd69855ed696d00b412fa7c358db8aa1c51cb92f077a5cd4b84bbf8f583589f1d10385b1e9558b8a72764b94a059d05901c67ccfdf563b5266387366db142a770b2f80314f4e8cef55fd00a215cc10116e7c2f727e939eebc67cfadf1c765b2da1687bbb7d24fff70f9b8e3988c7f3cd1ac1372376cb2111fa48d988d78ad8fc455c2c784c8957c88101e7267203590e73e65cf0cca51f84bc3224eacc31cc8782388b42c9801bcfb7dcb27c076e4e30f535bd8ef7e9da998f10f49043638aea93b7646a170ecc5f1416be99ae78993b34b48a0ae6bfe4d38d765c6e8d615b646e5a68c3f1179dabafbc5bceabc7a6601ebb9f455ec0aee07460ac33cc0be1812e0e4321ca1b143666e2b0b1b5fcda11f507dc24ca1cd3da9055c03c1474a49a99f8b97d456f870355cafa444737217320474de889206791d51ae80deef9f2b4818627dd77c10350e29c66d46e0e8d5e126da3d48069851a0bcb4784a9d3837b9a53c648c9c5f2e78ba959814c447f6ee18e7aae1c9751825e28f2089eb0a366106ff0884f159a3c6a91b0166d57d2110a4514523e55f8df939dbd1cef792e4c4380eb8cb8cfff6267a629b42c9444e47df185c3681b8d0ff88032464b59db82e911c19ccc8050dd26bdb6c9847bb6e10e85f16b17fc347234609db6a0b9f74a39d96acb907b1d5e0038f7341995d4d6820337b2df25d8a9ff2856445570eb893805d89def005aebdd5ac8f594f3f933e6f59da37cdaac242e8fe42395090d15e636111f4f2b42f331d1fb90eaf3b2297427fed4d44e8ad285330c0138f321c29e2d29306cda776685d792c361e6910d50058a91ffe0c8cd0535e1febf0b22bd5cf83392ed5a07df7b4b18d182b2ae3021c36cacd76447a9eacbf986cb2d5aa0964daf4546196e30a58c195416161572fb5420aafbd37fb9d86cd2722da228b5719dc74ea5c40d14f76b1d97ee740e16f95dfab078925b6cb23a9403e3380c196c096d5aa9a8c90f872bf694c6456bd97e8e2462243bd504c5ce8d77d549bce5829b640d641f23b56061d39398b4f097f2a715f68542977730b09216060b9696908c23d8b40e2b693da743d5e4a7915abb8423555956dc0fed509491f13220fc2f33ceff6ceec52bcb2a5bced01d153f4fd2b376e4bc62302893a4378921829911e1cc5e6377baf6a48fd9a9b2b985d24d68d9ae46e8db993574cbdac852d4ce1b1970dde63c735f15bbb9c6878b48f3f4f406d45fecfe51b2fa7116ad2eec41caabc501e6c85fac985ece6ab436f150efcf938eebbfb3b553c4d9f2b3eec5564bff12133479d7aea549d39d551102bca46e253ad9cead58b3e2eadeb697a48bc189a657203a2ff1c560642206494db25eb8eacf35e29a81014dd74f2cf1700956b973e5bac80949e7748255029299593f2042d007290729c11693eb8a8ff00e361613375e9018c22b3492e4d579a3d63adb294f984d519cd2ea7407e4b29c86a79d7b1763b7c1d9b7d247140181bc8ddaffdb520bc85c48b8032306c283a0c046b35150ba2adcb708f9c8c2f0bf700023cc0bb0563b355f3e3120f9b1ca1d8eb5988ba558ed355713e4c97a941f820f25beeb9c5d8cb88fc6e542debc06381c1bb7bfb4e2a61bf3e99469def0d4197eb609433ec814823d85351a2be1ef82f4e0bb4ade96e3f829b98774d7feb572b83b580748dc554016008518294d0753954179101a4a933dbd856cee1c16767f34d5735fc8747a77a147db9b49a89d30b604a769cdd68f986d4d0b459fdcbf124f4ca15c2b43cd512c027517e27057650637b68bbdd5a4ce43879b3940abd7805417c27dde2e8cbfc9bbee1aa24f418efcc9c620a1c55bbeb81f5604c8ac1599e4fed95da024d49e400de9d66239b6fca311dd6b54007e5d30be5d51fafa483d3ab957d93272a412438a88896103371f46648f9dbcba79d148d3b833ede90dee22e0c07887d96c07a8f854945fc97fcfbd140a020f330e494d10a2986f0317c7bcf2c440c20ec2613931b9cd0f39997cf5253e8554834bb9e6136952a513f25feff4167ae45414b59008c0049a62e8bab4b09b725c835a24f5cb151433e78e92546ad42768ae078f449b00bd1f74128f42b1b8d4305c0bd1b56517e03841d388d5d73ba39acf217477a66995d0f4d9bf33cb4e0923f139feb9609c067f3b1b1a5e8efae5b165b82cd903117e5fae5a055f3ff1c9ef8b04e8b50784d5dbc10a138e9b3982dd56eae50fe90385fbfb42e289faa03795e7d85ca781b06d48430876da1040e15b9d404bc163944a0772019dc7e9155c9091f31354fbe99635b90fb6381cbc03f72e3a36daef908a975ca90d0041933b6957feaefdb77afe57be1950373aa2f36baba760803d390a78c35c804d2cd4b698f6e07d1ac1c147f2a8b27f7d836e022eec5b3bfc65d27710d5d21de93dd56b34592d8e55f90ed44328844543f674d2e2481f5d6fbcc309071abb3c23fe78eae866216284d4704100d0c7925ea20409cddebe144011eeea043558697ab8def2136479de9a7f66689b86c268a8d3a5f7cf1138b9c8781ae9bb34bf969d07da041f4ee46f58846fc7aa81e1d21e855e2c7c8a5ff4c497fd44a7761701256c1ce6471f9f1c08d588be0f32105705962d4b450834fbbad99f5aaeb0c4dc6d3665cdf819fe256f90c3568a727e412aec9d8ff2e7404d9b34faa45bf39c24bb8a5702aa3f015f4f83b7160b118cda4b19c95e9152e7ca030e0b7b4792a06f341de14576a6deb63770d9297ceefb12c4b5e5c510b0389741ea4d32e5b64f0cc8d9b5aa1ca19822cfe0acaeefae260ff0fc114d243701ce73582d6ea11b0a654e65b01c4a914448bbdf175d55953be0b6588a0a8eb94eeeb84ef7b50d720921a9ba4729fa9bfb02b702c7a397813ec3b6325ab7bbc749bc8510508159c389dd414b76ea9297670705c42c2fbeb7b152cd08a74ab571533bbb955dc4fb6bf17a2ba66b7b3815ded9d3bf4db594210b7406c95035b9af3907a9e0c0aa46000c88c2aa5c7a7d380c2a76d2588ddfac5f3634426a608922dedb22e5d3237bcd230ad7c4cae4604dd55745b3c6a5aa228ff767ac54c53d9d7a0d251a8b801f8cbb4b426680daa64cd4839f20f148c6b5b9f6e99874c2f474bc7a05d1cc28efada5881783e587e13374d0186c922fe035badd643f14d15ccd4e76441733622dcde0a7ecc49d5a55d8a2da10d7599572cf582be0f2a7eead5712650d96bedfe1ce3c3e7de32206170a16c8e8516611e68959239b69f6997feb489295f687a49e5172c0523e995006ba353c42d3edc6ec137afdbbe2baa4041b506b0c515ca52da258f47efc12bd030e68dbfb64cccb40124c4b61566fcfed319f7d530591ed2d35e200abc4130e216a4f2c11627aee9ee763cf77de8c2ca9438457c558e0d7500d2f894b4224ba44b83b02d5aae9659a29c74148deb0bd16fe3dae1f5a1149ec9f30f73adb17adbd9e425928f60339eec25574acf3a54c852a54233c878e714c843c993250968f79e35ec6b286f9a9159d666958e75ae773a432e1e06a5dfba62610859e95f41b84b8465d09d94ab3a241e66389dbcd15e757ea910dfb3badc8c4d32596be3145aacde3ed4547d14dd9424991814dd824c3b50292a18198355fc8031d3f5052b8b3ed81dae0dcee0636acc46ff1f6bd39cd619a21d17543e7a24912c43e7a80d197ac9a1d8768fe19fb014cf3a2843bc2194133a203900d51ba7335b4686b7dc2dceddc1b93732b3b60e2239951893763692eb96aa2fc3ea42517842923c1962ed4db07018e7dd12b6a3d16400106e67da972b8b5163dcbf17192443bdf0241b01de11f4a585c2d7b52d6f4b44fea3710ca47d6bd78326a6c322a24ccfea3bf7301691e25c680674a0e5449000047fc4151f0a439b72ec924eff7550a02517e0b13042ae006ed031e088f17f884116860c4b701e129e54b8aa7db6946d13fc698a76b770a422ce8f99bedcc4515836158bc574700325754b6c313000fd5738f4e3bcee0cf3d88a48551b4f20f18871524a865f9afb62e5955e3bef29bb1db8dd1e4f0df2bd7c588ee4bec1052e895ff80c1940d68bdc81ff974a52423ffc3c278e7da54ce1f9fc4c3493befa5b8ef1a7cc88a1d14ffcc976850fa9339327d20668d0f3a4a172c15bb2f454efc25533fe7665859411dcd8c987e0fc22d709b15daa44d81f1dd5448633b7f52ed94a6b89c21007c8a51a00de2a2cae798cb8311d95d6255fd4d92dee483f61de70d49f6dfcf14dfb12394c078552d5d4de45793d61c28d41c626136e304606d5e6e7080119a1d1d755ab7c3ce92d1d8f578967f150b8cc5978f11b0e9fbba4721031bc200559d878aeaebf34ebe4e24d5377e406316e1a54a8649251cea9d0de446d48b58ed59d1c345fe0ea5e70d59ab2c5fc90200fc32ba4a55cab60dbf0103c88eb97288392df55943b4db644c66b3b9ce87b968fd2be331957420b9c3e2ce61afd4070afa15a253295451f861afa2d3fe26d3f225e49a2a75400192ded0c3d03ac6874d892392629299d62e0d24c65167183f9458334ae87b67cd7efe1ea402cfd44ef99683be18c522ef5231c312326637f8714e76156dfe92f70b0c71cd266659bb03375d1d279fb37fd0ab716bc7f45612fa01d59a5b254e946045ef71d33c1f9ccee2d406883913b7864e75dfacb3a6e8c8ad3eaa5dd50bfdb8395387581e06f3e703c8efc46ab28b21851d3f225db0ace591690d7df28003e6917ed3e3e7159cc4d0987b7773e4864ba6a5abd7064db5d281e07d3f4d320ceb1268ae2df8f74544df9f1c1ee450279c1677c4bdd12e41bb08225e0472e75cc6a3978ad9ca40878323d44e79e4c94c0eb8bf369396b2611ead3b7b4adb4145775869b4b199645a48eca27130edfc94737f1d1158677a62d4e66bcb27861e52bde09c8eb79444d711a2044726a6e9d9edb180cba07c96de76eb6c061ac5c02f2120697479595414112734be94a4439d27874bea38b2b0fddfb622344ce21f3c9c8038993dafb0d17cdd91a68186f1c1a10bfdc854ea7182489e6a7c14bacd65df516753fbb957faa64b68d877d4f0f29f66a6b91f14f192c7414e1c01b524b5ae05a8baa05b46897576c68c9eed4fa46aad8fea30c9dcd90d85751aec32c459c7d44889a3c4d5a7c67c657ff7bae134ce347db2e181038177078d1007b8341075b7ffdd903a285ab3b4efcaf284619ae8592f6e5a561a8322ada28f7fa52561cdaf2193fd739a8ce5fa75841168e9afb478fead60b4ddf54cd8377c82077bd002df94592e74e111917f87bb7ac4588e0790e605adfe6ffda3a80138116d1090ed7813864efc3405d9c62fb86dfe0201e9f91f7db0c34ea716e502f2910e81777cda03570bd028484f0df96b30e0906c4fb7620923dd6ee3426773078ddef8012eb0e7fdad9948c03fd880280ce661a2daa7255187947db0719b6f99b10645e3af6da45da9f932e9254a7121168ce06e4cb5192cf73608e9946bfc9e852670baca7ba94bc263a598e5340eb8fdc4aa9cb5d8352c5cc878b94114a58a5e1f6cd9f84f2c39b22a5b61a4b285b6fc9e61b33659a5634330a7900f08aee8c6eb83867e166a23dcbb32d6ad4b96ad29a8d715839a934093f640588c0f273be50ac1b9311868d5fef0a79352f22a9b54e23a3439a678c4b1aec31684b5e7b164c31f65b7fc00355153d00a4a701b95b7eaa79249ac0eb33e530a0a525729353e616bf6820a47bfa4d94357824b85b6b0feff010df20ea6cb9c6b813bfe0aa8f8fbec2b3c82a35756a06e1088bfda06cc828b04af81f98bbf360e14fd3885040e69cf8b848d5e3c13009643bb8b7f36cec22c820662ec420ad59a4f20ed52ff79bfd5acd4e957a6e1d6b94726fc757ae101aba0bfc603b43aebe974269c03384136471843bbde9411a5cb53f8ab9b2b84a33fd23fc41bdcb2c423c9b193f0b12959b59f18c193a6c8934406aef35939088e9dc0a897d7b1535118b25df3391d4c10ce8e1d9af2dc7ff12435b80c2a3229a75ac2926c830745660dc66700bab0d5b19089b459008dd3850c130a1025bfbe9332e805b0efb6587e02f70500eb56dfc95fb1964945b996748b06bc06993d3914634364aa8fd144aeec7695c988b6ad65964db84bb2b474e394f9845298da3c256fb71998f5569ea5e34221287a563341b35f94ef7e11eeb807a50c56508dfa0cb07c97b166ef271fdc33dd2200e0d6b63a10d58a50951aae6860a19ff1c53736502e9c65fe1070d9c4f06b8c7796867fb361e9ad698d66524856886a55c50e387eafb8439907596eda782fd713491957a508b846957688dc60b48a8196ed4ee31aafbf55f94c523bf5c6c433b054acf48e5d629733455b832adc25038954259cb34ac123e16c814e7c5ff1f2efc0249332211475bb6e15dbecdfe24beb608db00bda806e8cbb23ad675b381c64e70daff26ca6d0f4595a067ab5e092994f9950c5d45d23559faab6e8ccd8565a05df1086871afa42a0a10627c3f473728c53a0fd5b6c90bd1948a4edd2121350d1fe3fff834ca25913579c24c23647944f2a76dc25ea00afd5c509afb22964d0f385322eaf379459e831752273ebba2c713ff32ac725017c1ba61ae2d420c71f2b8573e5810bd7bde9fb8321de325126a66392f0be1b1c062849a7a7ca8698b73b36f7521c805dea0e17cc522327a9bb121a07caa0fab1e4d8f2e4bd9a0a8162e4b1c460e192fda821c99b1156baee4dafb34351c63730668021d200af019bed2f490c7bc3bb08f4ce645685a8f4708da136d672f651064bf0510ab580c0d7fd46c698d1a743df1997bf4917559addff39411769b49249acf100fbfd12da663202555b175c2954332c195dba72815ec8a8f679b883e31afc6e5b6d32220183a3714cca2550c2385e18187efbd2150ef77084fdb265d45a6fd7cc1bbb759c5702ad406acbd11c119f3e8d5fb53acb420877246afe15d6d1aa90ad7c13816e99f511754fbb5f9548f6512d01340040140f138b37b1eafbabcd87ae211672b003db2983ecbfec362692ee98f35f18f4d5e0c0130ec1f8777ca1fb6782d67768ee6c68b46d20f5c49480f643c3adfa38a639f8b49112d36a5f383c185866fbc2c1b34009b25eeec426134dba4f4d0e354fe7d1cdc4a09488e1b831fdfde5739e21c15a36971dd475e8ad1e75ee1ae19e33aac39dbe0025ff22fc011db19054eae09b88937034b6348d834a5a7974a2ab631d86e4c0394e940d52a21818c0fecb18f12c2b2d440f0ba0c52cc1d5ac7d6a074bed3ea0332712642d77b006e34965c9b2bdf570a2c6f060ee8454eba22e1d221a4ecad2e3316fde0ffeaab88f132b78874e7e43b8aae9ea1ba1d6d165e3db01b818976808da6ac3046f5f937d5e27c95eeb2485b8e6068237fd0a4355c1821c123ebc0438d6dce978b05cb5a0095194108491a21be1bb4314e681f1aabcd666e6f082d7002e60373083d49332e9a5eafa582dbdee6c7f20a743276b83e40a50c97e7820a13514099640397f5fdd843b3f87025bf00e05d0e4c50fc17a4e6d56c1072e7e2b16ea10e885804b8ad0315fbc13717410b6e4230506b02441a3df39b844394a6a1388c02bf270f9cc5a74d894e0a3bf48bc48c404ad0ec2051a24486431c714cd5853a1cfe60be8d910d604af96c08259abf36056a49b3903c327ab5ad055b3a3be24dd68004d2dc51edad6b34ba9cf7ec24c52ec5484bae251c93021c2d8dc8c3b83d0a71d89667093215e901361cae4ddaee0990f546fec12ebe87b9c8631b4dcdf9cc1b83afe5cf933490cc7e0d552c8b8d310a903b844a8ca813cf0b5bb5f100c8dc4506207273b7a4bd4aac7691c19e4311e15a5a7b506e31d20dc594d550d10a8d33048100cb5782bbb01da0f6e6218b348a80b27f446c40216afaad024c0e4c5b57d734bd8062f00060d8e8301eb73c98245ae70d841efc11a02d0c393ccbf19f9d296854f18c58f866ec28b631318e1d3330e16599743b0e4d09fb1f3e3bd081bddfdba080cd4f7593cec895445aa224ee86ef511d5e15c1fd94a46894395dd678575d50d03781bac03493decacc991a2d2ee39f8d93f136b35101077807e693e06067562caa2f4ac6c84b7b66325a43df61a3d86faef5f03dc7b679473c999bfa1ae08093982de19aa4738e88c14b9c229b059c9968c904aea55364f21144b7526e40e6f4cf928f346f7b76400c2f1e205e5cedc7a10a096d8b29d2839d06f07b59d041bd067dd41c4d1c41908b4293e418b45ab6117e41d5cb7c3145af40ee80ae34b42fbe8931c50b1c22bdccff1d84d8621dfd4cb6076359472ff423eb4350221b84a0354a4cb798fc7edc18079a078f0fa607327e87712c531640c09c21348392df32f0ea3ba4e23be6312ad3331f9fcd1a2c432a799fa16c330be76d054489961c31a4b299b89730623d459964727d738003c0d69fe7445a7373b7d764e6becdc7f06ff7b514cf7163369b6b7f323b509a484cb3aa59b239398be089843be3656c99273e38d1458046a3a1d66375d2e3c5db6e34d69b5a35f2d0d86631111dd9b5ee41b43aaaf5f440871d7c10e92e6f6515256a81098655010bc23dd3117430eaa260ad82165029e49ed5b233defe4746539deb1c771986620a24ebc64b463ba7bbb31b7c5c13a77ce7c211fdb953c0022e43c05ce998c2855faa1c71b822a05d87b70a724165d19160244892474ed77d39fa68407234de2585c19ff2d2df6a7e55e8e86e62ed4663489955a0af1827caad78a8e61f7df57e060ee483e4d956bc37afb258e47c1f0a6f4070327d754dcebbc2d57c12946e98eaa12433799b98af4e82470622a2ce94caa6f8222c5db7f6e22b5f7d9dfd9be98a8d76201bb072fbeff24c485548af04e3229b93c0162a0dd9bc33c9978724c057d6905a6022e70b4a290031f7da8d01b91e44980fbdbc5ba1191dd7a96e628d0e7e40b1b08e6bbf10cb9c8c0077e75d97e7c13c3563e7059b7c0fe0645aa9a7c20e05a3ce4ddf8ffde8b78990fb19ddc3bad84e4b2ca91fa1d8cc551614838c5775bdb0ee61dc21d24e7ad420972906911db908f2a895458141e9198275dc990c5631d968b11ac34e993507634248830c8f74de39127cb55f5f4032b07067a1104c0be64b7380c10565520628d84bbe4e3f7cd30df134e823b6f8fc0a1612439714987a2b75188bc537103f13be3cbe65e0adb72a2ad87c93f2d618983880f36aeac1810f419d6479216532cccf01b9ecda963623ac43fc17fe3314625b073482d061b2ad12ff92dd8a25bd528a1ee4f3b92c13bd26f985f540d4cc75c137a958ecbe16facb10d472050d65c29d08d42920987b1b739c2e80223556da7cd6706e0f00160cc73ee2746f26472cc485ccefb641d5dac9ccf18ca9d8228830949748d82bf7a9f6058679042bf0f26cd6d2577cf432231388f277987768614cefe58481666277e5436efa04090853cbb3e8e0d174fbb852ce280a5d2d51ff61ae5b785c13d4cbf791c6c5e38fe75baa5927f5ed98bbf690bfd478c576d4558a1ef7a163d1064f2c496840b8d62aa30cbe8118d5f04d6e14ac649aa35d9c41bb01b969cb0a2379161c3e38e23d3a86adf11b4acfc0de0c71bbaf66fee689cee5827218cb03b22d011e3f55d6e9a381ea9803da10fc4cf155886bcc619316f4aa2ca0cd4fa07b5c6323edbf1dc83f7ba01d995149f04849043808c2abf1af9f6ddf07fc66b9c69a86b071e300dd5798221d1a64312b6330138f5ed680cd441f0a32cd520a5ba507b40caeef6090a367e46ebce0650a7c4bbed44269f7321d5149438923e7cbe80d85a01bdf64556cb1884b7986d2f12ce98cb83f54bd7a1cc2d2cf206e3b0ccc553c515997ed2412d18472acc5a1442075f98a16d1d3e36b65afa9a43914da873a7113bc6a80e80a3af89ab03fb0ce8c6d09b040aee73d852c5dc5e828af9cbb00f5b1b6dd653eb88069d654386ce65e348bd185606822da356faa7880a3bb91be2bf3121591950c30df56114857ee6261b6d391847ab0ad0d7091f74f1e27d69819516630ccc533c24b5675f72978a7685a2ceceaaec7b52dfb8ea99b470862c09769fa5fdba298d52311fa15c46763ef14b385ed39469a33110611a0909e0671b62c66d265ada9439737e62c568918cce8afcbe616a97f89354f3970e9358e03577c1e64257d8ec3fc730ec2344f8b8fd403915c3303e265614347fb11514853bcfc0ee826dec2d0aece4020220d57a973cd94b014af570fb3ecd7eac0bfe35f6fdb95ff656be2a782a991d7ec4f86608518b7947ab50115af2ab731710307b48c268751882387b08772b9078f291a8a154efbfa5b97f5b7a9cc5ad3005b7ebeae3378d36411dbf91c8911f76fdca920f84f71775a7fd02263fbfc52741d817c10627bc6ca3fea6901db90670a762e99a29a019cea5c5f30150f3c39b3bd2069363016809edf03e4f0ed74bcd726dcd2720a437f5266f511cf9daf67e4cccde608947b41cb2bfb05c9854c17612e841947a6310720760cc2fc1219b06401720bcaceaa84a11431c1598c684cb32690cadffaf8f5d18666e3e7a4b804e5fb10358b46a1874413f9034f1d9a367faf84315f85a3db9b5b0d7c999e00d1766b7c7169ca5555902cd558e5063084f45fa088a37ee86a38a2611adf6c71cdbfa58e49dd25d3d2d1384759a6c28d75b06784c1020b188bd3c36326be27cfcc7665eace0a83d285ae081545c9724c4734d5a8cfd7101fe087159d85d6124c701eb230431a73944680d95c2cd866dd2f0adc76b62d47eb94df806da831cf083e9a6a6a89bb661a8f6e85bbf35fa893b24eea8fb4d758d6d1f287a18c01920cd19edb4d4a94e57030ef9ba97e080c8071a97d64af0342700a7d75cb89192043096ef1a9c4c1883165e00618bb0061fe354a90f9f3c84aa402c384247793abc2b4161b626a9f4d815eb14cac60c5beb77d535666a165d37ecb84c36a21dd1e76c71807cd715cd300e21787c7807c4d025f1b5a17e3bb15de0319915db7fe95fb5ba5c1d66044322fe2d12e03bddbc0252f262d98768fc5e3c5b4527b40ce6ff8f0c99f66e3e0d97bb47294691eafb7f6ac2ff2a384ffc2697e93a346f100075d9d529d0421c802fb86898470830214b4d64c80493bf107b35b0af1ede3c8c394287695e8767a368f899514c5cab103cf150531d5967042ffdee4d4dd5c72206444e7a8e32810bec3b71e2e5fa1ba10280b88e379a75dd9c301e13449d25f6de6727c1faaf93809b2b5909d30af490ea6f5dd165e4b1eeb20da9d7614f830a57f3e7ec612af9d8ce560abf010b05b68f643e213d7d8589a0b4eb5435b8513de46d38d7020bb153a7a792b3943cfbafa41e6a07736fd6f12995827aeed40fed55a8bd0340416c5474d4dddd70f401f754480fd543ba5f800f6e5209a8dda9d8fd12960f00aa6c3dea874cb71ff370625132ea73a37a80cb63d2502c5f24e3c1445541f1991dad100bf572208d19feb25b8efc17e3c8128df2c073c006cfb30c756f44a1d97860cfebfcc59d039cd9ba8f56e6a5f659425541b28617953badadcfb3dc3f0433b92f0369ecf9f2b8540471fad9d4c1493cda32de2cbde25a006c4c630207878b18f4f65ccf97596c826bc004ddd6bbcb24454266f13d259ffc74d4f9f4f3cd1e0519e388ffd662c9666e154bb07fc4782cb38f05e7477fec87c08f0f2530958863ab75cdea3545c941f76d6ca0a09344d84762bc8520097330666572afa1698407ed9be4999303aede17743e6ad152300886f53895125284c787649659c488f42d0e4a76772dbe46c94e860fa06582ffc246a946eddf53725c088ab79e2b114d5c0c9cdb0ec488ee9c27ed93c8bec03705938106e13cfd48b17029c46f4f9ef25b7defbf61ca413be50409677817714efa9fecc044d9d28061882c3aac4bc014f9ce35dfb68c0f85a0bfd45a8bcf342d19f31f5a0ef4ee38cedb3defd929f41d253b0c37cb4b30f1a28b6e9a401b4a2cb4d85bbdf2398b20bbd6fa4ff0ea2fb40f64e3e501c11b6e24a7b0fef79234401116a347cbb0c24b1f13dbc8ebb004a86dd8861d826b7463139fc2175f1d28e846790851bbe5b740b9fef0a5ef7a7ddc46a64850162b3c7677f0340976c1ff59b0a255a14ffdee622bacb0ff711e799c8bb4d1238c6ddcd8bafb8618553eacb8f639959605f37c101989559d4fc204feb499363e6ae88a125a8928846203803b20b9cd42c565f74357d94f3590e104bc4b8545bdf4b4f3096b8a2d5c1ca41fbb8c72001712c769e6466bf1d853af1e88b49f6041b5fa9a328fdeb0cba2cafc8a1a5399d8a2598cf691859622d614b34b65d22f051205768fff80e51f93a9a545b173e3c8107a900b891be85e992b36621ebfd73e20b61fa82390bf3d728388ae7de0748daf26d25b05584396959abf472e9bd54a842608190b3d7aaa7dad51d6e5f433253344322a0acc5527f8b13ff4b66bf1dcd2c86b662b38b3c04173d75c5c90873485a381a57532b9c1a17c030a513e44791d6e1d40608891f90ddfbe8a0ff31cab349ea27522dffbff39adfa8c06fab5c40c5eee737fbcf2c372f621e503db5e14788e3c4b421f0b516ee718f52e837e3bea00c6972d55df5b246f7db413187e7dfd1997b3186d24b2d242c17b560eef2f2c7011ec2bfbe90eb8828bdc32d73c52f10cacd370ef302247cbedde827913b2078b13949e70836541ca072fecbb75145035450fc6d74d0f3ef008d588b32ec2a6a33f2fdf4e11a981e04d69b44ac697409c08ee2e24e380bd200726ce5947e2a78ab5bb1d302f05f5c541a1da4774cfe66becb9ccc63be6886ac64f9d8a8d1dd5a8a1c9dc682603bedcfa7b764edfa6f92eacb64edfe78547084e3428ba118419af57f866c60094ef438c49c2292cdd4f86b057d03ee83402225b3b70f29c31f71fb1041ee62188469dc591a8095e94085bf587b520050011d69c5722a6da43ffbc5b8779b2975d3291c07edf09bb4d8dab4780e9051208a3535e7626b2fd421e243f1485b5199af4bc1ee60ee671577158c89a9af50ffd787581f836a1c690a10bb88bde275ca409d3ada8f4de405b5d680911ef367b1cd79675484f78efa4be075e45645d9a39c7862567232d62b558e08b2257ecc364801cb797fb7f5513caf6b1943e41905abe271bea0b0d47d14bbc3a80c2dc5eb1841a138eede981c179f5b3a9dc5320ba15b3437ae7026f0f2c53f4a6d891b48b616a6a58201d835fbb67a97fb5c7c63dbc550674c74f8eb94a583504a295db9a457342eb84e0f451faba2e8580e42e08ebed09234083857f322b66ab5f9e17a02ee3402b3388c27ab324079c8cf6d934fa001d6f2ceb8b64dc82a990952b38fa58652b4f18386c1c43838f25640b7c800800ddc7a76730c1b011ee6954214f43fbda4f2e07f317a4ccbf025785797f2ef103e2756abd7a8a78cb4a38c6071a8a1665e8136a1a0a820e1d004b6406b7425449a8c8f43b5507e75d6a0bfe6a503a31130147b77971ddb1a22fd5368e4cd835c04ba2608a2d7ecdf0a5609d3c9b7e8b4a91f310795e0d92377d080826b1a95fbea270a48d457f35dd5c7e62932748f5101870a47586a48034328d79591790298b2037cf333bef93e7ea11faacaced96343c0fa892d24bce41f60c9f04bca771462d0a7fa670f20e55c6cc6adf0bed2d3092e441fc4c3d13ff5efda0ad9c3a872f5ed2dd359221093e1e0c24daf4be538ea75b639748cfe75fc1d3d2bb9e9bd017070ac0c539e6d7aa406ad553bd932801665d5cb33d8315819fcb62d75bed174027f6e45eaecca53a16dd851227a6f8f53e6c7cf6d7b351be5735786bf23a44c6745f0ec0fd5e13092a772b5263bb60b7293a4588a35528bb9f5f70c7e2ca33fbe58367bf3f5096e2aab0c064dd025aee2870c3c5ba4456a657413fb093607a3ff3cb5042c17bcbd0874b04b46c536ee34ae965c3ef73a84440d56c822f7b62b0f749129fef9e51238fda28e050a73ee9d765e027315f0d83895accc620e84cc71e0bd10751d62336daf77d2aa113dd853757c0775c099c7664fa5a83cec470efcca5da86fcf5e8eaf7538276843a1b4ad8ed44d9cd1f4cd463fb4d6a27ff4553ab5429f7c8575cc29ce147d0cf5ced04086f0878eb24c0dcff0725b961fda54f02947ab3c1196d251c0284cea81786e897b39abd0960c2c1fa1b42f15f1d658bbb30102ca8184d8e827bdf586dbf3999762a83c2b2c61e48209a4bd4e781568b2c3e3f7ba6f711545a0828a12c499a89abaa05c9348fa1b80c0060b51c52aa24585f0fc3f32a1cdbcd043f252fbf608419beb8a22fe61626710a0c4deee74574d6e9fea6677e95bab684f4b99e2582244c3372805e4c5cf318453abc34642440fd09120adf0e92c5efbbdca8cc6dc659f21be5b72a2e3f998a59c2cc346b26fc21bb49744f6fbe4147555117a76e52061378c596eae103429acb8d8acb88bbb0971f008c6a1aac1375c7ee00f5a0bcef5df569f88f21d37ddd815c676dc292180d776eae33bc0d78fa3fe0381d230fe07773eb86be7612e82d3069fad25ba0ebe3c01d502b2335ce9ef2e73fe299c505eab0897a6cff7803decd99b2e1a31ed119367a746a11a057188fb9a78ba4921f07cf9408dd99e2cc44018cf29ea807d44173b4a80e9005e1bc26e87dcf399843840eb86dac2d3291c0d14d510c9b78e998ad4c6a9b7b9afbb526e3b28bd7ea888a32f798ed8222532a500bffa6deddb763c1b936a04986a90d27ed56eafdf6b5d91e44b8d6cf2a6c59754b10d37e36ed0afebd29a0abc8a691f878f06dbca00ccc7faa8fe03b8e71f047bfd8e91912d4dffcececbede92a3cfb276557fb475c8b9e103204108b46f2bb2cf0a668351a89595efd2a97161a96cf30a58e6944607bfa697d697af6212b4b979e6f476ba7f8e83c3c1e13c2dd865e25c09e5b8917f048b2bdbc7b5659d42b5035058825cbc080b450ba48513bbb8255547cb324174302b2f83a6f9f08113b01fb98f9ee9d777a63d6a126b494205c14c0c0f897740b444181fe18f7d0c2b3a7d746fa71afef0fbe5ed78b7889b3fd2a50d58ddf5e1a6ba71a814db8f9ea12866beb61194b9fd675ea5e1b888385dc5d2e2e61fedf44a5e3e0dc6a1061c9307215d81511cc441f156d2dc6d6cfc92eda5aa5325800a1419f9a2df444f8df45c0d44411788a10dc46c028a1744b540b5adc473bea22e12e53ea8df0ca8488d90fbd67909903825c274c06c674ddb8e70364e49e4a8f0e616715b3b33c03e71a2f549525ef0e6cf1b5cd910901b0e5082690eca64932a20edf123625a30a23e8285607e94e0807ea35e2eaecba68df09a4a77d39d8f65d741d691a91fa8358f2c7a2b587e52f7877c2f03ecf15f6cea9f0bc4cc2081b0932e1075313da159bf8504421e4edc0f01caf3e193055372d0bffc404a068fd5a5492d46a18fd1a0070cff38425841b9f8abab8e190e14c2293d08f21eb4f65bb4628c0570af3f97a0534eea507d11e10084219d2fc73da841179ecbe816cea4dbc56f1095f659879e26e9f7f5ac78b02f40daa182f79d79ac5ad6421d30684385f36e01152cfe2648fe53b44319d805ed6e44f6b3cd0cdd47c55745f867ccba66d299805fddfdf99c1b9ceed2349888e7ab464f07a388afcd692ef02f633d86e378329bffe619a7584391659b34f3f230df6070287984e7bc67ca7d907936f2c5fb6b4683e30c14826d33fc1a5dfd532076d0650385b29b3f7f93de39834603a186ee5890ee982fa1fcfc5f606eb43f272cb202b6e7308e376568014c94b032100f92bcc1f42fc4b2a45f2f4680d615d20c9e6527e01d760900f632630d3d1b175e8eef9e1c37cc02ec110eb0df16a5b42c3436ff6ab8f1a587a4ee86bc7d02f9ca6031ab3f85fccea71a6f26af1eb28e24af458a815b52b8223bd5cc69f70949de7c4883a897470ffaef177902adf1e4d5c0bd2929d1756832e0ff289c368022927296982e5950873a2beff1ded94cac214831799ca2426903805081145f39b03029f137b8321096ca619c752228c59165e9f13f4615599b3e7498b8d33f371ef965c2a2a4404fd6d33c510e28a2c4abce271b74615f4eaed812deaa172b93e505b04ffd0db69b1243af5fcffb24f8cc8ecd5ab77124db360bb81c8ea8e755ac8f979dc38fa177314e7c65e7ace6f58ba97e439e5cc5dbea157821f550a1198890c1ed831a9e7a9cc73da95047a535d886a58b2489b2683a34040b9a59000492a829950df72963c9a78772f38a56924758bbc2542d83b4030e42ba0f0b5f670cadea5c7613fa03fc25af12a898e3bb30e43fe0b925e7861a87fec4ec1bbecb3ba20cc19f811f6081fe214afbf488cf0c819353c0d499bc4db1c8ae01568857f4143785646e27a65ed1b3d1a104587f18e53b3b8ab2e7b5477ca08e637b3908b7b95f4b431dc34ff6b6fde0d1dca709f3d8cf7674b4640910655bcaf3f5205a7916b88f42d135871f3545d52442434ba7d0a2478e8dc4da3b8de7f80faa13e64dd8a3a546132554ffd7d82a0283ac180229bbc7b4bb3eb18fdd03eb036b815cce50c43b1d91da2b1dea77381665c5bd2d977cead9259c148210b35ca7e7e6749af185a9ab938dd8da91957d1761927432dceabaf17b2c283d4b6a4deb2744c2eec4cd5b9b4844884ee4427f5780f29579dfb3f82811028baaa062fa7ca465179724ceb9e793e31243098c3ad434410bccd12dff3f4a2244329873ecb71590bf9426f2b722abf512a1d66e6af71d1fc1209f4273909fc219d5d8909f3a3120646418e081d37f20e9815206d5c7c5df5006f191e7b85a35a86bda1292c680fcef9f987d6719e39d14d47e00c3b71c0ba894dda1898ba553184940eb89265e184cc6031adc27f22a9bd0da24d58c9062fff34927274f7ed0373c681c23f7d98ae10567a642ef6ccb9e5b616c00dead99be425a5565e68fa8d0f1e941535bc6e337a5af7115adb490a81c8542d61ea213a7c3488be664e7a656142609d4958bfc7f7a3247a4ce90c8eba7cb4b74a6a6156a2111ba9f72fc4406af6cbf72a2017f4704d33c798c2e506a0009091bb9133a6444e87d3314dfdbbecd23244ab4df3122a42e16fc98620c6813d0b94b7f492ac063c7db43bf48a26c8e406a792474449fe615349a1957203dcd72c64888a760b40fec721ece69558ca5bcfd40f122b1db8017fb2276ea3e91efcc9571e31e4738f8c1ce81a912b0333f2ec4963dbac5c05b259f13cf5d6d727143a7881a8a29c2f333f58194eeb9b5693062c30abf3f35cb3e859a7972b4667c249de1d1fe0f227f51dee7730f7a300fea553442ba78701e1f409a73df6df16a0439c67842cf2cbbfffc36cbcac536a712c2b1b7c734069f607f0e3eb0b46b8d0e560483ec4adf8b67c0075892d260f7207e222e0616e59cc26463a006e60ec3ae4328758191d8cc8ef4f747603448bea4d590e0d4516535bf599def550680038d2421a9849d3d9b512bed66ddd073e6f7cac534c587ca6559b2f70880d13d42f52412ddca30d7d77afad62dc88ad974d4e047d67b907cd3a57605a6fbc16adf355b449ec067e4850e05f687f6c6f69808327eab21ae0c989e2ae2eccc97b4d4ae03ba999968b1579e651f8df04547bbdc5f26464c081eaf56654564b8c7d0602d5a490a6e81eb83e509b908000b116e80355e4683802ba8dc0f5c375ab502f4e52bf0c4a2342af05d709af9f367c48a0a8b40ed7c9cff64e81fb4ff2904a3b1d75aca9a02ccec253770a1bdd5b0098bf04b6cca5d2c727e2dd97b363700a349b13e3571a16b980d89f74f023e068387da6085a150923228172df35e085b0ea6c4c73779354810b8fc4583379be5acd351dbe0c0376d609730e3712673a5456ddcfa70be6409ab5ef6c9b98f87de711ee9a529fd6508c8eed69c790ce99cdd714cb6c18b791c5d16a1bc177cdddce3fed7a86f829e3d25380fcdd9558cd0dca1f64cde510465c0600eb90f36c06e7dc0e7534de103e49f3d330d10084ea11ec3a08ee459cf110e16a1fb720cb9ca75df32e9282aa351bbf62bdc31846cc83957867e27a024eb0b18b8610a4cd47d041bb0610e702155ee6ddd40e5560d00c2440588fc38e31812bf8cc4b7ecd15e253c9f3cdfd36727c8291951defccf6c85c55c61d5dd6257b1b7d7ad86bae7491d3d6a45a59ed4fe5b28ec9c4e65edc47867cf477bbd7ccb51af6fbedf10d617b25bc9ea4e90b8a9f82c7ece72e721555f6ba4a78ec649f2822b788943b14d9a8d8a4e03392b8756c54d235fbcc4684604ed4c003931642d8287f5a771cc2c7d53968bdc7d45d639418b83356662760a2dcc42d1c2623f0dcc9793b121c9b32f7ebb4018475b31ab9439c87ce2876d5374938fd6df15ea5fd1fec3faa609c494dccdb37d6c7b09c2af026b47fda2e74509ce6bb147bc6edd17df906ea01266b400059107d945f1452bc2d850ef45e8977be4c9267f065aecab18e590fb36d42f34a8ca5f09b4220a33b7248a49b6500d656a25a9f2f60d33c5fe45b38f4ba0611a3f3797a763cb61ad596fa0a5ce09c4e29740857570878d6e9e439af26f5acc9bfe86b9836206f9c4096bdf1f09e175eec35d822fe54b5b6f59ac2b2a129dfcf028e016296eaec12e7eb0684baca04faf9855e422b013cd16cc387dd1214723b4573201cbd303ae64330e2c93ee5a9041053fabe11fd98b9b8e36b436c4054ba127bc6e0c63709782af35fe9aa935516450e018a4052f290e794122a61557d7f4446c212c656028cc57c8d8d2118002b321637a8b175bce2f409c8110706632f0bffbffb781ac25a6bc46b2a85974fbaa78cec52364f46189251b8111bd8409d04ddf3b2eb607ec7be7eaa745e18695766a4284e7979ad15fe8faae64c1446d51c1c4fe7a98de57822e90215da9bb09e24f3da77a77d991fa600d3c30f342ab6de178ecfcca974657cc9570114c565e541fe643117a560632ffe7d7909eba538468ab89f2998e443b20220414cd0b350d7bce4631734f9cf57b79049cd657549c11f8c7b84e587e4a24418e59f207d0bed7f2a01e266af0977087cb35a150fa913eed1482daf3ff42111ad80a11ffa0d76f342ed650b402a4454aaf5691b4d585c1cfa3e10acfa69ec3a535f7b9d6ba1877e5af243f748f3036e183f6d1d04b1f74bf4d3573a38412477057703d7cfe9da6c6e0ad119be06ffbbd4d40b8b284841bcfdc2ff74bf5e01a756e86c5878ed51d04086a4c19616ad52b5508d5b68603e205fe6e29a4d8e75767a2c3160b555aa70d9fbad89f9ea8aa4b14848698ae36c4c93aafd5e9397ecd5ca44f320f73dabad36ba14c616a86ac6f11d275c3db508256e1e52bd2c735ea58552ee16bdab1f035047dce13762b97110e658f198fa278eefd4e4878fd8c2cc2d45eae859807ccf7b6a58e0f3cdc309aff58ff41d5695311f86f20b0642e4edee4117bb0436e4dfa65c91a725e774c5a782fe989d6abca5ec9c1cafe2444bf4145032e7b23902751c32208218ca2dcc8d199620b4149d77d86909f6dfc40b7bd44ee538c1868c8b5c8139da0c11c28bf5bb935f46ea6e51c7c55b4edd40354522f049f76c311d790c58a16e2f974c209192ce8420adcd82fa8e7e7511186489be69a5e3d45d50516ef6e48f4b2e65432821f3d6ee20238ccf78bae2b75354538df0e894ef462947451f8c47f4ce87e1d87e63670c7d84156d6e844e63db03f94bf66e78267570590c721bd0fb0f9ff4003ed89ec1b3ad0c17553c9c235ef5ccfc8bb3e3ace6e24a4dd8ec992b7235259ac1909b40db9c68a62cc0089b8416e5680677612b529e536402b0d1ee5aa4c14ad17011a40752fcb3332297f9ee6e076c00e370ce2600ce75bed9e9738635402476758cb9bccf663a96618d016acb4e32da2597204770bf4b3ee402da74e7b3928b485a7e053d0bd1db468f008143f177af8d4309a567e8fe2385b08ceebcc44b46702de7c33957e56b163656fcd0ab82bcb2f0b8873edadbddd09c4c3b71404f23aca22ecd1210b1446763481a76dad3face9be5708309b4634a28a0d4b41f0ac22af71e46ae37217b43a4dab37e22c4c27476436dce903088bc4d78c7be44a6bb45cc22c5682f81c11084e8bd868872a65a99356c4596f1bc2b1ce89002ef2867b835ded5b2a7566bd483128b79ea595b668eb22d54781030d420dcf060ee904a87bbc4026e42f3195ad4c660438f31a7f24465ff66d01334521e5e1a162321d0e1ea6e0dcd1a6c0ca0aaba53ab0b36d1b0376ebaa6d4df8ba8ed9d0eac9629f38da889affe2a07df01040925bf81563bc5895630d4ae69f0f9e82881f19bf36e1985451e28c10a935caad1aacd1d043f2ef19b7d1b5235c8f7f0ba8d19f1520410afffd45212cfad92083ce1579b73ca977bbbdc5ecee889370c96bf3b6d78527e52825ba898d358406c32998b66b493775adb00605005988a15eb6f399fe61842c17bc13b948882e5ecaff83f8c4842f254cfe0ed92305f2be818641512c4ecfd9e620acff0146cd5fb7dfe5a25fef5383ed3059cdbea9fb91c4b3e1dc7bb7ef9e39be9c88d286c9e524125cc47e0c71c0c68cbba58accfd68827d9995589d1557b5d6ed317e13f7360d5bb92c618fec69b434159d661a47be2f4a8a60270a2d9186e312db151a70c118d988605cdd984bad99110d7338619dca5b0fc4cebad1b00bfcadd505497d53ce95ded300280a374d0b20d34165bae7d5ef24781902b2c342d6acbc7f19e6db892ecda13b44157836c6496a5de6cb9f29b28e61d7f0b8540bf6dfd67546acdf3ccd5cc695c51a28e9108bb20f89e923315fc245d3a70a89d1233362ec3913e11ee2fe69cf95bcf78d6e5edf60411cbae3038aaeaf524793e90399a8c3929703300fc7a4e0e66f2d02059fcb633b208b151955db3337d75ddc5e76d4d0e9de364b172e8badd4f0d9d8ff87b07968db2c67827540e80f74bc776d73948da14ac45a1a637b45f25bea8357df640db915bf516a28efdd396f4fb21ca79a22f58bbd95e1a0aba76e541d2296f8e897d027f70c6a06a6be85b2e8ebb0c214723b737219bf7dfef52dcc2d228d57309cbb3a1ad939a26edc2e28193b355bdcc59acc1a54de5d34f2d8b227fb39c5dcde65b2353dc5436df052ff7374cac3bdc9a9444fc4711807d921240434aceb8d84fff64048b8fbf5be840dbe32d429b7db36dd865599f86a58cc3318002ff3f8f788944041cb56c5342ec817b347737cedebcbb2e87998821375cffd8b5915fcc00d1bf01f0292f3db8b1b4521f3ab52186ba0ed7f19a51eea92c0ca0ac21b39e15658c6c1910c2ffbf5ef570d91e75980ca008eb14b9760c4fd592db67597a8418264affd586dcc9db7773af43d0d8e3bbd0f3baa8169f56679b99e4c22674a3fb99f75e032393b516bc8bc9d112c844bf25f6b4401be2f4ef27f65a01180e93d95d382ea600bb7ed8692f18636f0b2221fc32f2d5d98c11a8b0e3e1fb82581957d60c4741a6e92742e14345f3d83cd9af22f042798115ad8f1c835e2c7c31fee595ab3fc83d4d5f04e1ab690164275edd7cadd3f3bb8560799585b9c709789a31af30e9d2b3598fa7c2adc16a9fd2bdcd760c416ba529085e941386a61134b86a2f4e352001db5ad7d7ca25845fd667b2545a6ac04e2435fd20ca1db8acaec0007b5a8099e8631e3889829a583f41b51f85dc1dd23cb355ec7730065f23fd4d2255a11c80b9db4b342116bbaa8710eb6c84c384c81be7f0e9ca99e9d9bd5ce384c902f01660e1733ed35941dbcfedb8f02228b34ec273c5a2e7adbc1c4a16a4c632c502c7503ba9506855c3052b29a0eaad2f7677b25b2891b9ab5b50ae934328f848dd12a48ab1076e4b5762ca85a17c099a2776671790c2d9a4c6915601e6045100850a8bae9106d5ade4c44d04ec2e17566b5662f9de1c8a5ac4b226bdb4dc8de5bca94920c1708370878082bf18e2688f74d7895784198fe91e99f19b518b15623c23bf26d5a23df6c5a2d9bcf68088ca0dee16f8d3637566280d32587f592cdd7884b969f9339cc651c92c3a850cd9320f36e88d7ab2388b7d67f2a345a2ae4b21ccd61fcdccc613ef316bff832e20545f8192247bbf9189accb3c43baec4fb316f8278c10a23ce2c7fb70446ec663d32921eb9a747ee78624a4b3d325212c320e9d7a56e1b0a63ca501853660d3edd8684f073b20d0d41a682a154a85f9756a143fd6a289639a4aec7613cd396d42f39f445cdf27348dcad5f372c7f27eb66dd9286f17cb6212faa58fe8e49c3646c9c52bfe4d04d8ae5e7963a1ee790841c36c25fd78dbf63097fbff5171cff5612a8d015b5c666e8a05e0ec972021a02304f4313c4cbaaf016b1aae78f87ea77b82aec7c7ae46ec6219520de6f89171cc55b4910fbe5659bfe867847fbe2b2a61f41bc2efb42abf40be6bd1bf17a5504f156cb89e2052df761c8b41ef93fe42289c36f23e428240e7f8d90692071f87bc9a6972cbfcbbc4626a4477e9a90a58434c010271c67cea79711ef78fa19e2fd18f182ce9aad7ce6922ab8ec0b44522abfa954303f674ab77e2df56b65f9678fc3e40efff4e91713dfc23f631309bf0a86ce1e6f5f10328575a44e1c27381ec58e4374a56ecdc709713c0d1b4758c30bbe704837e7caa4cb3f28bfdd1c2b93ecf52eff4cb1d79bf67a91e55b8f6c835a777bd4fd265bfc2ddefc263b2013ba460f5c3830db2073ac1c6577cb5b5d4a29bbc9cb0f097e20578ee40dcb28564079e0e6b663a05ffc3b1c74b90aedc6836de5a202913ad276777b7702e8f3b358c4c22069f6ca9ba401998e24fb0bf94060bdbccd8bcbf7cfd4cb53f8016a5df8bebe0c3f406dcdf7abf0fb86d0ef6b42175ebe3ecccbfc2a9479540defdbfa35fe7ad6c6df6aeb056dfd0f6d8452b662be4628656b86fc99074317e4cf3c4ad28021cd83e0f7901654d18857824f6326045f82a22713deb7ab19e2f5bc18f156bbfa5badeaa504edea2f6855ab57fd0eafe1cbafc2975785d7b3e195ff12be0ca156be886f13ba84379f7871d87e54287a1dcb48e5c4ea7d3dd40b82e0a4696f49aa22d57ec9cf555ae09fa127bf050cf0730f2f6918eb1024a98a659e2d6790a4f09095967f8725446db1a68e10721db828d52acbe985f43a00645443118fc413b17284048d954343c022c551774495efa20f0903a9a242a666e02208fa4ac0a82498095b8e1c2983803970d420400775851d9e91138162010649fde1e3882aff4a23083441dbe2b3a5de0acabf60fd9cc0805d8450e573775fbb10ec9ebbffffee9877f0cf96f308aaa7fef0b16305cfdbdbdbdb87a072ce39e79c734e2a29a5217d3939c5924af5da9198a89ea97444d2f0ca21666670c7910cc90d5566547bf93b9a6bcd32d9ea9a518f474c25756954930cd463fff4d8464642b57e1df1152129e3e65eb2752a708d51fb53229803d6cfe7dbf26d01830555103e7a94524ad91cf51f2e5777f7d20499638e930f529652bc629d6254f9dd46404cc0c6131842b1acd063cb212ee3588fcf8a52fb85c46045952fca18a93070dda4a08eef397b0af4fc7a1668d23d83886f872abbbbb3485515f20593e35a6011516f9d2fc321b439fa03265255931f0effb32b8a8040b5a04a1ff48b2a94a3fe63c71625f6be122b8496b0688242c193af35fc5050e46fdc5141c26f99c356735cb52affba1cb4eded4fb0802a4751e51f912f99ba52e504ba29a932aa5480d192131f6252de7cb76e688ea53939a97adffaf016fd3bda0550a1a35b3487073007046bfad54f398e3f07c81004e81092b5244b69dc426cc7680c051458302b5f00f285024bcec0d21e72a44f530dbb3537dcba05b0f46f09165441d5a45e8f885f195d54d6973536a8cecdece52080a503e4c9721a791394d7b09a6ed19720944abd2a5b31802bb07053238bc61cb63050f2e6ce5b1117499d56b114563e472153a87c4291d4719abd20db2ca7307f2055f30b4b9f0e59176792c4e1a9d7b374acd67f2cf59f7ed51c4bc3ea8dbe4fa159dad78d2c7d976264a903594ab3540b7bfd8aa51e64a9151d7cecf5214b7f7a73ffd38fa2890ccd449571cc91571a2d859102570d48f0448917441937d3f6f225e538dfe5dfd839a796237bbf890d281a27fe72a7e5aa8b0a8a353546057c98c77b1639d6428fcd3196718c659ee7792cebb17928738c650da485be55c6486edc23a4044a0f3f565861b4854a13282e89a48eff44e5bfdf438f109218565665283d87ab2e58096e0c081db196c823bcbd8f982cafeb50068896b678f2c4e6ca516bad528b16ccf239a50eec450581536728326042d32ca77c2afa60f6f1e3870ff6c1c20f1f3f72dcc8073333732d020a279a81c804424e9d5dae543180e821c89d3a57326660c299381507f03e1545e53f000a258dbcee1004394a7a951544e577d1478f2cb68f1f28cab90f167e34e7de4b454fe616281a7f69bd303545057be45bb902cc02afa6a8fe54f44651faf447bfa848b9f0870f167a6c1f2c70d4c78ff641720af209ebee416cc54ea43a9f831ec400907ef907919c42c76e9676df1f0f1828a573061f2fa6d049d9bb8a3f2329358c6910e2a17ec9a11f28596721ae09d9c05140434958d8cb49d699663d69c8ce66c929a0bcb95de87be20d03417a7424d3bb2904bde5cf12a24ee68620e5667e2e30f0ca458ed441597f1ddd908743f68e3ea5fe4a6666666616bb4d27d3e9743a9d5e78711ffd73bc4f21d991d39f359d1ed58d1251a89cef77740bdc9f3e5176abbbbbbb3ba5a35bfea71c93e8f2c431a7136b460f411f2a15ebb5d59b63a5cc9139de3da63e01e15bdcdbdddd7d07957a6b6aac1cca7285bdae2e84b4dc8ab0c2230335bc2c3de00042a1ca52830e1798b21871e99075e10416318042440c805273ce3973a8b7d65ba7d001b3c511142b3c605294c4114774404517c12d61c139e139e73cf2a1a18c25a850b1050b88b077cc61e79c73ce39ddeb1138c5c9b7e4841a4144954b3ae8b01318b934830e3ff9c10f4320a2882c5e1003257a88ae0c1fa87c141a39e79c13664aed36825286d2524e94be0fa923e9e7504a29eaf3a91dc3f54c317f66eccd91f3ae7ed500012b2060013d76ebc0b273c79642ee477094188ef29a36f082603e922cd06121a6870387bda30bdb39ed1c42cf9c73bea475efee26286927a750e509722481e59228c02d40db5b8002700a4174ac43ee69c2192034cf85fdc2c1f00df066d4ad549d0c494c488f5c449d0f248890210d9b797e22fdea62aa37fd4a76eaf4b247971d3d13f2d4fccc0ba36ac221607e269ce177665e860638cad0a02133f9e52684190d50666c2893831cb6428cc8412831c86432a1562894e9b309418632ad56dd0a655aa150abcf47a98632ad50318feabea652571ff3a8506a61e5a7001dbbcac2c6843246eaea5d789856abdf8195df4a1576962647f9eae13303394a7bbd93291fa51fcb1f034fa762ab7a54eae5e58599999999f9e5e3529f02dad43df304a942568fdc13f31a8db22959fe184cddebf214cb77e42aa3d4313da3b8afa95495b459d52b20c7aa1e0babfafaaaef54f20a2b3fd54f59c1611e28be8c888a61854162e801f0ab42e6e9f93aa4ae5b3df704012244365bc264480cccd3ad541f4c388448cc2564d9173292947812bb1beae4666868c420fd33043243c3cb4a807477371210242419a3d1333878ccc6db086bcc6cfc0cb9da2ff3061843e2f2a98a7a342a3a0aaac2238ba59e93b798d4a1f1fc5c85d499593deb639e9f6932cf935f7ce391bff3bc394588c36a3ccd5f9755b9a83ed58b4a55552adfa971543b6ac1831cd6b19a2a5eef45bce07fe2fd7711ef48235e97a5b1a9f93ea2b1b1a1e19551cda686a6461883b77620716c12c7a8a84accf575ec61c40bd698a96fa1b431a16759e1ed58d7b6cd1a0d130b83499d1debd7e524cbb5836a6d5b950e6aa1ae355227b5520f35ad8faab72075180831212bf1d28a6f338e54d55fbe09e9d7eab93e4cbf3c3f0f7d9e8afeaa46ca45f557de5c5cbee7d9102131f4f83091422486c4e553d1d451c84635e4a2979083aa889f90d4737fe5acc1d9e05236c421426aa0c2cb3416b2c20a912d855421a5c76c1a4482fa1020cc79cec991955558e984105a80b8cf0909f0f2e3318047e1e5c74300227cbf4dd8366d33f3f3bbbbbb67667e66e67ba6c3199b7f9b1e6d6c6c6c6c42145e847e145e7e3c02f0f2e3e17a9c971f0f007c09269440c2efe811784c51041b3b9ac6cb8fc7ccef68d40db002d597e71e0b92c3727094a48e4a085207260ca9538fbaae76c1b7f1d765bd9b633d9de7e71a5f61eeb9a335b9e982d674ab3579d604ce607dd2ad47b64a663df20b2d4312bb29f9709807cd9ac31c004f02091f00f17a01f81ce2ad397e142f3882787f041be275d9f81af1e6d8161c3665dee219e42dfe9aa721deb18477891774fd0006f0e2adff2b712513f3536915b27a5c4d9e61142413b36a0103fd6a285315f61689c30f13f61812870c89b314048020cbaf1372cd5b57682488b400d0509f8386fad169a81f41a4a1506fc3650ef3b146bce3d310ef83258817ac2ef1d601c82c27311263097218bf78411bf1d69919646be1bc326ddee28fc9a152d48c2a15a5ba81a184c6f88694994a33933f05f4df59b3fc343353a95f77ca2c3fcd8ca842db191abbd22f3914845abfbc5f3596a8ac5f32082c6898ca36b100e18634335bd6afeb3c3dfdbad236914c25fdea282d481d7f42e2f0bbccf36a05c1ff94cb68313854faced32fd8c3bed75fcf7e3466fa45f3fcbca55f35cfdfb17ed97c8db7f1ffe18bcfdfb37e89f0fcbda45f37cfdf233c7ffff4ebc6f3b7947e91f0fc0dd4aff1f97b4abf5a5fc2bf4c78fe16ea178e7fe13c7fd3fa0580e7efa27e9df0fc6dd42fd7f3f751bf0290f3fc6deb170acfdf58fa2580e76fa44eea578ee7ef5bbf06f02c436160a14b8edccf9747d154fdcb405c9b02146464c3925445a8480553e9cbef68ef250e20ec1c6163e9d1d623bf00c24621ec1a7f00c22e0afb84b0877ae40740d8425da5837ae43721ec293df2971036508ffcadb04712c266d223ff8db047087b49df84ada4477e11c216c30ec396354f8f1deb714b8ffc36212fb1d28d9318a947068a015f25c280156c251eeacbe77004e05e0820f2148e03ca71096f27b592e54f39cdc6403db35c63a0e6388ee3a808c4400c04c44014d63754c03661cdd370ce5ae41efa35a1cdcb8f072873033c993c191a1999066a243dfdbad1415da5875a49cf9a89cc6c4eeaf1d623cfc949acd4235f41d2d3b2a7cf8a52673c3f5fe9d7fc1acfcf4849fd92e917b8e4301bcf356f427d2f30ab181f0e6b1aef49a3936894128d52d58825d2cc5c69c4a2a1613d071515cd1a3c74e3c2b30dd1ccb09a87859639ccabe2ad2ee20553e2fd937847178d9659fee6e9974b8ef497bc653b797fb9e774323d0729e11903b1100f71112f611f96723279dd29b14cc8493d5ee9917f46c8351759a278eb8b8b78ff13efe8728937c7e6d85b1de03b3522f778f7b386dad0ce466425dc53c385dcd394524a9b7bb8a70aee49718f67b402ea802c3f8e10e7e763a2f20d09debe30921f1395bb21717e9314a85fe1f3d32952e79f9f52913a369e9f2621756a18a1ae6751b6d48dbf9e4d3d55d22f1abe798bff7a17bc7f47fbbdecebb2dfcfda685dee5b970bbafce03cff9cf58b2ee917f834fe35f3fc7e7358d7bcc56ff337bac4cf368771320e8984bf61bbf12388d71be146bce0cd8b20de17e145f18ee2b3c41f8771b3ae398ca3798b3f4c1be214f80979427fcf40e2f45f6e0288c37c473ecadbdbc509eaf98b00efa0442224d839890db3a472ff028af4ce0bb20ccb51bf71395032c5091c9448c9a0642765d7755df78cc3caef72743ac44bdff4a6d0ebb83789d3e3b8f744ae0b39ca4d1a8aeaeca8a748a6a373348e9b1a1ff6f169c161ecf33669b3d9fa7d5c9e78474ebc3f459f1d6c3bd94c22db5aa01c94ca73ba9c40418725c9fa4fd3c7c3b750011109d6dff3dab3eda33b8b1e6c777723517bbcb03e64fd535d6db0fe2c30053ab0fe35442a9062fd6ffa45c3fa771f0f4fc9207b605d0a4bd493448ef5eb7d36234c1b054bb46eb63be5576451831ab67f0adbdfff7c3b71c144362061e34486a9bdcef33a530eaac94aa2244a9d0b2a6725519231aeb04186a12a6325910d3da61c6aca4a221b9cdc6034fd66c4f1375bbc6b2ae9b2a8a728262bd5a3b2c5cdd782caee41fefdb683b810203d7690e5a01ea5cefcfe96847901b06d05e9899e1af8d0a44e292e50825bfd0d041fb89865d163856c0a289c9940d12932504a8ceeeeee187522099621940cf1439d532923247f0912e6895da58bacffd5e9c421eb7f51b0fe2e4daa5b18a6bd1de4d2a4522b79b40b248e5b8181edc7827a2512edb067ed439f72fef1e0c29eb58fd2921efddba7673df28d6fafa57ebdf5176160cb3f1c078609b0f4c03a7dff9ef5ec26716060eb4a7a749f794f8f292eea6defb1febda45fced5f004173b783bb3fe43e525916f3d7a4a8c0ac43dafd67174b990604880fca6e8a37b291de42d7f8ec79f254465a01efda7ffeda01f6992200863f2f9622eced45ee7799d09a99eac244ae273c261666fedb054cf4aa2243d49644866492e3a298ee604fca4543e4a4e29e77c6ea6a6fb9cde83dd080f64503a7920834e1ec89841d68052fafc1fbe8c9bfefeaa9438f36b30793314101d7192c4f3a27e56121d99c203490f0baca92ca21a66f6d677027a5654cecaa131802841752b87c6f8e151438f67e974a298113bed7d170d4b57963a1a90103131a3eac8093b1540f63ba8bf60cddff0b308c390caf204fed36a053a2030c91458048167dddf497b7f33362088dbee835036994c30b2c7548fa6f77a34bdfc4c285338ce93d87305d21665b2cb84b06efdc19632c4a4001115493ec8527465053b31b0fe3b8cb0fe0858c1614582b4e0810e610c31f405959d25ac13c994a0d6bdb2462b894e40c60992ecad3a38c18722f04471e18c27ea7db1fdcdfcd3ad029a4517f8a775819f5904675051efcb8bd4e1cf01f71cc771dd53ff3b279d53e49ce3388ee3380702d5fd05a77c76f1e0f23c4f32a0c6ec14df43279d98a35bede2c1f5e30febb5d63a6334f45e9e86e984f253e899605e5a2a3bd955a9d39e27bbeebbeebdf9d4726237d2548f138a979efaf9a8542a6ccb1f0f7f2ac343bfef91faefe57b7f98effb97ef5d42fbc164cfef3dd17ecffdd7a6bf7faa28e936f55fd8fde83e3a4cf52f8f3aa94296adee61c2ee2b4cf78957b4dd736753e2f54c619538fd3577830980a4481992493893e9e5088c98fef4444e224d04bc119c8898fe24fa300d4123ed6a8afa1cc771414cc870c5d2b0920919847ad89e621601dd4f43b6fa3dc9cddaa1aeb0a34716c125ea149d90b143c51118a1df3d11ef3b912602dd083cb11387a0b1292ef4cf0172878a9eb7587a8ba7a86faf2881055960f59e497866fcece48a35797bfb8b2ebae05c4c92e8823f7b2eb2007cb0a09e3a58d3bf020bfd373c396c3f8f3d6e80e4c3e445244390ed67f5b0454db75a4a9d5ba0fcbb8873b43cf0058b3a81163ce59ae9e8c9c1b225bfb95cce3e140a1bf16c6e6e6e6e76f16c6e06652d7bf1411dd2dd3ff6ec6e0ed53d5b725ba99765aca4fd5946fb1cd055c7e725d6d9c8db014a4a29a59472bef39d97655dce25cebf724c889ae2963112e689c952a713291ca98f0798035697232e492e4923e020c30e8e9e247981173de4a06100f444cb4a229e1feb6225919116f4eb9b52ca2793f7a930c3ee9c7216d5a5386a515eaa4399529e5bd42965fa54989f3a7d2acc47a552a84f85f9f264f2502e2c71e4fbdb76373d6a7a12e7e49efb4dcacea73332466ef3a0fa9b9e4dde9cd3a79f660d506cc505dab49b76539652fecd619606985e0525a54e0a756a29bb87b426ef6fb3c4e9383a5bcafee428fff6ecd9dc2625205b8e92b2e001083fdcd055380a8c0ddd5fdb08bf20890c7870cffd0877b742850cb490a6211c5c0645d6451a7837230e229e1a10cd10865559493403961a884a70c54aa2274333b092a804491646a6008295d4010128c552491425e903a0bd31c462313b04b43cc3ded46725caa79d4fa54fd185f96da56dfa6d5da03ddaa6f44ed1e319a561faf3bb68fe2963d6dddeeded4384b900dae19efe0cbc338404baa7cf3b9d482313b443442668c7ddcaa12caed8269a08426ba80c1919363b44869195444f8e2c8e954364fc602b8c84b982664438b1022a5328ed74154a954364ec60e77714540e174a4a213e9f974df013dc1234d09652635d783165871b9ef8187981890a73429e8ed9169f2db57a1e0882a02f49c92d4a749832d9c00d3c5f5811a5093268adc4161b90d47e69a7a540950c17d6727b4d21743c910581c4952ba65471c1a7450baab41388cac59123284b6cb1051634089a73ced94a78272d471ef71a90e20756509184521363b4404b1195da9ed01398285ddc7cf0a2a80c2749b090bc3af22480082ac2f8e2080f630ca1a958e992a8d2ce20984806e930156a1e506af171e570e5dc68e172d8047fb43942b12829d6a2e435a168a9a13d39a743a1458c2caf12a25ecf32a12387edbef11c68d89860f1c23578cd8ea28a610547cbf072844d3e69239e43b1a9192812262fa82841840c8a232453ec05df130308ca61c08891826ee272044b1659964822072548b410f2490a2ce8810756a070a2821efa081999458c215ca7647209ef823a6af80acfc915344b1542acb23481e3086ae509f7026a8032684ea82803498fcc88dc0d1e95620bafb2c0204e605fac240262490640200115d5563f2c15b1058889ea9d4b716581355612b1a7e73f89b39aa0b2a8097aca91d2133b122894943add52b667e3bb8eeba6fb94c1e54cb87077f7da156fda706342c4e48ae7b1d7e0340913a11b9d387eb001f5030da61fb8d8a77b1df75dc78593e887127847f8687941edac24f251b26d5d5cf88061fd71b8887caab0262b897c8c3cc947a888a1226ca7e761c6434f65cdea5bb6ed90037de992831d1e44da78c8bf296506c1ea79923d0e3dfe1d4d6170b3bd7af92856f861b5ed84f53b9af358592accbf7cf75cf4b3d4717998dfd12e4ea4c4229226abac3b502fefd7d5a293d5f7279240da7686808111bfb1846d0b5b0a89d30f63a5defab59ad5730156df3529aef4ab4fdf52489d1ed23a0d3fafc6f05f853dd4ad6e21d50cea6dcbfd5fd8557a6c2c3d3e4b87e9d2447d6eba7bd012d0ed07a97d6c4242345acdf648a3cc691f8bfa1dcdcca76f7640da2c4abc457cecf5fef46cbf4773d47640da82489bed58220d8b6d6b2ccdc2e194056bc6b5b2866cff8e051025a962fb71806c4b722434060cacdbfa75bb8aedef266240957e358b4d38810221b366f9e5ce2a943b37988629c207232c452889790e82fd6ccb254fd8a08725d671d0031838600114a3759709daf178d864e5344ddb0e73ce3927ce9225b6bf3daffa9c595c9973ce3967bf6e56b0647b0e01d432b423a5745d00890826432e2b906d21a2e76587a32a57bcbbd9f9493c071267fe0dbd0a79c2a4aa981baaffa542d448e2cc29958a57dae6f49ac499df21d9e94244eda7433dceaeebb8ceebbcceebbaae13a910a505a15e2a64bd66e7dc994f69fdaaf58b46f63827a546292a64279ddd8d66696fa7827dcee9945251bee06530c9317dfaf4ea53aafc98a58721aa49a0e4cd4dddacd7dea8a727c7ab267f53e846def2e71eaf05f907dd16ba2dd40382d58bad4c506ffb5c2163a4b6ccde131277647dd25ae8a67eac3f6ac961a69bb7fcd9877fee09c9b3cdc030ed3d21f9d87739526778ea42e2f87378f2813c0129464abda61392f537dd1cc60cfe8bd374b3eed9ac7f032175a248584ab69853f0ef20e4cb897ccd771612d6ad7c89c34cd87b73854ddd5620dfe5884a23ede4af59aabce113a06407aa24c2c166af47f4048bf597d6f35c9861e1077bb04c044589654e824912405d7425119525dbe2908641a86d961f06882a1f8502a3ce1f2a4d04c411ecd044c03402fa26efa748c3c224c2fd74f107edde451a16dc4de2bb3a9ae5766628771cf416b7500bb15aa8de6a6ddd4e05256fae6764bbc66cbb16ee3b9027501cd0bce5017946c8567f7b4238708191edf77ac2cf7eb60ea1529ac3ba9bb7fa3d1acd8bf9f064de92793dfe83a0acca4c638ba2f496cd72a24f4c0a6e17b453ea954837db4c8ba811a57d34d45e4d51ab95444178c2cec818a96cb3d791409bc4699716d4ebd16cf7cf5c4aab44547ecfc84a113a1e6cd3c8f2d37ae4e1a25377a7eed474429d4ea753b7c834131b55307660f9671018f5ce20cbb554ea53dfcbbfa4f86790d4696bab5598206a0d42bd4c035ffefb223b305f6467f545766252e1a7441a16522ef58beca8bec80e0bc6a7c6b0c21932d4559813eef0167f4c4fbd392b843e74a857d27e842b2fea95b590e601724708904fa47980dce198b7f863f016ef7c42b809edc89d4f24c23b73e62d66a22e95120aea3e06b4e541a516d5de4d51464e644d7d6679c876217d94bbacbb0709df14bec0ce01d003624d9f0a9d76532a9fc4d417d5e52fd73c9c40dee28f498639fd654e693c7dc746b0fc8ce464240412374f4240b27ed19741bf9a8958bf4ecf3f79fa459fc7698853fa4d2087b98846666d8748911d974f3dbf4bf885ce3bf2e3d13d2a9c4c4c6210d0ba387fc4e9d3233b6cd6761809cb641ed2a79407fd9e1e3d981e36083a992891103658a2265a4e26f156d061ae541fa923a9b715539b688dd69670b339731b52a1dc69efa65f8f93db92dd41b2ac64f99bbacb9700b7f453a1dce19c6bdeb0ce07cbcd0629dd8e5949c46489df1235e9c19a9acea07edd19b331a943a30267e957e917759109f5f161405bfa3c8675160d52fc877f2c0bd9a12a302c089ad2404056cb9d4296e750cad4610f696578eaca9a5e363154c5caafc7cad2f8d3efb1acc5ce588f3c65482cf3c8eadbcbb598651b101ce443ad42a84158466c6429cb14e6d3ff2a32ad4736a2522917896cd4230cdebf4082983d3d1776300ca9763ef7a8f9f1a0a76f056939b62c240661598ea2de6925cf1d694f45502d821736cbcf387cbc6977d36ea7d3f33ccff30e5de425cc24075b0e351d96e8a084efd8395cb13de6e063afd37298798d4abd4e1b1292444a8a1a76bde6575ca6d4cb3387bd0b12158621d5fa0c9ef8996c16d341871f5984c5715dd783edfcbcfaf59072ecd1299f6ffa7a4ca7fe53e46ad5c5dbcf75d2f6a4dfef43fda2226b8a304c7b79e642fd6ab1a6c728aa8b558c2a4d303d8e662e4754ee6b968a4a1da9fd2dd2f7feb12da2a8e74e9338fc2e46d4cb331a07c51ce03b2651de5c0cd23fb66f3108a1303d8e6841aa249a1dd9cb33a7fdf4eb8e926856e434d4e7757304354b7fac7b6ca5b778d0dfe15c90feb13cb32e0ae951deca453d8e0ee31d648bff07d71366231c26775c967966e4b41e39b544bd456cff759a7401aad2b64afab1d40516bd1715cccbcccca97efd6a864a447599a1f6572c6a3f3f8f757f20fdb3f3637d879b6d06e230d3cb9c540eb69f95f009ddc91e7bdb3673219d7aff7a38a0774c8fa247aa7f2ad0a751c074a16db618eb89ab18ccbcd5efcd666d63259c020ff109fd3d649584a7e759bf900fedc7c876cdf65fb1978f6cb69f2b0aa014a844add625492a11d500000000006315002020100a060422b170380f846df914800d769648705c9789a35994c3388c42c8184280310000028488ccd0d46c05807c176267f6ab1955948ee733da444270c3cb59aaf428474e0c8ef11c403ae03e9ff92e4f5baa698567b29f4465f369b61f815902057ca4d5b832d88c9a3e742ec5daf6c9a3640c2293b88432d3078375de952fb86575308ab0b3c27887baac6e2fb6a9da6862786301df8e70bb46398a0d464c7c54c63638f3db8362465177993c5a2998158dfad7311fa9c778527ebe063f448757879a67bba22d346ad0468e638fd03055c6f39cae97895b60cb04e0257541ebc26d750b5cc03b5d62873889e313627f9f35c58e20c46e4f67e8f23f24d250d850ccec5a197c285c585135f95aa4f51a186305068e7a168f9c333b3218dedd9d01061b4f49d6ba73f1a66eb37cc31de93cc3efa53257d0eece1648d5dd4cb65e8f586c921106fb283327aee776a75e9218e39d5ba5749e937e693171b8ab248e700825b2d1e37ef152ab1373fdb29cc8f0c5e6ce547992a6401fbd21829966a82316921612481f6236a02a6e3b66149726320fe68d695774c8357841b683f5914dd192046a9dd7c1638a602b5c03508f351e468ad078ea0bfb7cfec5e36ac6329674376043afca1d4c85e9cfaf60cf41280d8af5b2469ec7285ee26cf6ea3ab61fc0d1cc53e4a2c15d95d2f6875e63ddfa83a9379e876ced7517bf1154eec0db8c2b1563a98533b0f4c2ed7f856da1874431297479c3000606b01f37176792a626d0105bf47fe20d8bf2e95ff0d71833ea92790ddf9d27d328c23e1642e15f0eaf92008f0dd82e30c7500a386a10451290bd8a1466b81186a3004bd6db3fb972d0b583b7d7fd9321ff55a8706009dcb38242ae8d51a7aabab4854e16485ce06a600b2074cab75ca789b18f01b187c4cb2b63cc18262e8f9fa3e18f38fd61a5b47e17d31552b769cec702e6f0d9d0dc84c081585338847b7f33e6e1d17352167eeb96c301b18e73c8ca27966c2ab8480467e66231ffe21647d334bd0938e2a0005a221ee64a5df5543c966bb63e50640b9430d679dde0a18dd82db85f00af2d1bb722b7982993253ae8daba4bb6773b3e22131bce22059314ecc3ba41f66fc56b54426fc255f69342b48db9f896414cba7a8249200e6ede5927893334eb5adb7b51882a27a484d06bae6106a8a2fe26302bbb08a2b3b6c83f8c91e25ed60dd9532e38b5f106c0ccae979a34e60502b4eb3a2a7044ba65ff011fab1ec9f68cc0115de39e630f9c766b0e38a31d8d37dabbb0fde30ff58385e72aa69a17d86357e78bcd3f3e8e0e2f15f4f9f027b90e7ae4936ddc87434b19297f95b8591781ff77ceaae4b28b0bf0f4d00d462a0cf69fac964b44851530a08e1360b26586b815a52a787444a7c6bd9ac095c964be3091576d6bb83f35959924b0f925b68b61378eb2cef15cc92e257b6d9e19dd1ae2e848148826d9507c0fd2168a4f1d3c31990375a8e4562691ad216a27befa855417848c1dd37414fdfc472d343195a1b39a346c4d90d7f46bb399004f874f047cb15c23c694ef876ad9bb3e9368eaf4159e96766ad271bf57e2085841fd80a5d571c3eb639f3e1f0fb24ac6f5d62c49685805fe10f5e8050967ffbde51d3a3762a895b6f51780ff8724c351e0ffedc3ce2cbbcdc49952af83fce1cbd5c62fb87674c4b51ca1a80e6e519111d96d55f7059cb984ec42b53edbde980b50accd98d0a5b145cd728ad32ba83afc69d7c5ff0fd384b08ed451f166ba33c1d4bc2418b231658491399cefe9da14526397fa456e1244b1c93d63a13c16e2217f90d624279e1f9230689766b917e3f24c89c983bda84604c062f4221309524187f17899ac0af2e8f3a5eda84f543e0af64c835a4be8e69cfc999af8c8810321e329cde5b23c916ade2234c3e5b2e2ad1c6139761861b4e8fba17f838c3878a20d640d610d4d047eff9a2b28828f93e0b7a59610fd53cac5d0bcbad134adc1a51cc0b2a407963948cf312879ee9670fe2c40cc3104a35272331d368e0192bbab625768a22a8153155bd0b9b67772a4b83835311e4ed54c0466ffd7d84673efd8724868a14c5854adc862859ae4e948d7f92b0e408f29434a6a2be6eb32f3b30a6d5c0975f82d7e45c4f4a1b30e56e69347d9d8036d62fd35d8adbe30dfa49fa99948406ac205e0814491bc4e1e7142f3fe01abcf886bab17bfcf32249193c00bd87fbd94a5d167002a84c8402adc92acb91a0d1e57457fad06a646e92e480f9db80c544e7e006f7b6064e3ed62d8c95ee7f62ac4320a322f40c30d6950411952dc78d45ee0735bd373998e66c6153221f2fda9cbe034c5775b77525e2a164ba8c55d271f9a30cddd7688d824d2f32b4ae025931c32f957432ce3662496f886bcf274e47a0f7b26d51e1587ecbf04d0e2d1d033e853c0af4f0b9a0571add74422d1542447287d7841d6e45fc1868a1055fe0dbc755893870b292f47b6caca6cf5d9f6b1acfb6b637c50a147e131e4694a2d03c48af16c640779c77f2e221b959e734c7a63f924ce2ef2c9cc4bbe3b66cc4a8196b70d47a6b221ac033a95ee2fef2730b70e3c4442f02a580103be618d973a2db61f0c42e04ee2d019a0a5465644d395b352d9402eba1752da7eab8c7b6eb718d13072b8ffac377e621ac7eb8de8d302df7683890326cb357a5e91aeff5189e94d24ec5273fd4f4dc4b0a310524ffd4fb648e8ff7b5772e9c002ea4b18c002f03c2e575b8860ba7b138b08d88aa79b6b6ed3305a37a0a9b902351fe8f8fad218be9c1fc35fc17849a800a00399361f4d1b7e774fa1c8769473140f03a6102e5f198fc3f2e03b0fc0aaffa7d12164cbdca76a18b6abd0cd66b83f0f95625dc8a0078bff41c2c36cd35beb1e5f592833a2bcd49d4c0ce21d4a676d6ce9b622c849f868e4e39e2ae807dbeb9fe197f4dea56bdfe5de2a2bd909f66b3005b4081d253b88c2eaf55ce12a5ac8a4a4293176c81a20b83169bc9045c29644e90f13f2416d3cbe08ed333c8eff0cee729d569a2ea547b9179ad55d4652f8ce81f7bc0f7ac01cc4edd46884af8f55da2a7b2a36af91e4a8eb4166bacaa4839dabe07534bec427ee8032c37ece083e966745ce8f5fd65b2602c9992efc4b1cba7d22ba746e1b4b49fdc26e9263e5fd059774c694fcd6094b4337f737b1be742eed812614f5b112d79e8a635e6ef03d6d0314f66c2e31fa98d68f7a6cef016f5adaa9cf1438b455abb1c1ca6f0523002dc2ea02bbcd051359c24ea0f4665e17dc641202d4d93c9e8802f73b0bb8c298809ecf5cf6c178a5ce9c87b4532858f284e5d54eaffbc3bbe298f08eba086c37a44d6fa1b714170df58ab41517e2d58dbcd85793b60580fc9848714d273b12fc4c390bbf3790037b5afe5c69efc031a39534255ca900c1ef9b961289f405d8b81b04bec7e036a86529f8d25769119e6bfa917f168072c681a143bfc506a270da7d7159da5bd5c6b627a6529486d6c1bca55088090a8533060d9846b4fb14bce04ba95b55a125136281d1bea80521a712be25169c21e88556495d08aa95370c89e828e895dac02cb91bd4dc18df44577efcda860179c4cc2bbd76d2945bfbd6902cd86d3dc1bfbc3602b374ba6e3928a3f172525568648bcc1bfd63c420fc69c284b5e39389f23551dcf254009d058044b8aef7611ceae9b236734fcd338b34e94e3de28e05d19521e05493c5c9a19ced8598ac8d64b8958e2545d2d9f38f6cd8773cffdedaa9c1569832e0d3ff4c96cce7fa57da9143db0ec37e2d4d8c852ee05ccee456ae88ae409ceabce2927348b10a95383ddc9b3356d28c52e919a4ac7789ca91bf2d92cd18389972a0bc4c83b531f0107639b42ef4c08d1811b6366d125a86268427acc728c12eb31877c2ce138fb2ad27d7088ce1b4d1990637d4dfe96b4ee695ec3bbf15870b35be1228a1ff3df3fb99be5c6b6763f5d87085fd0bdca9ed574e239174712a7138e77082a4a69ed44060cac6f94a98d1150ca0c14c6fb080063ce177b316e701a776a298a4752f98f95f81356d52a3520bab65d5b225e2e54565c69d1ffb64c0feab8806ab208a80b3575ac8a2780cecbba1efa55a2c97e47077567419b6295be01fedba6894c8b527fb3b0c37a7aee8ab5a6209b8392eeabec6e2b3c0740f171ed9c09a57a4e04104b62244c2fd9515cfb13885276ac2950109b1bc53e7306fa145611c7c35bc30deed49c5115ef211c6e9e6feefb31b1ccb58ea4780ce71e0543e6355d71a3cffa00cb8251dd78f58dd1ba3c6715e249e04816659bbcdf7cee58d4b5408ff58f58e06ce693872d16a9b36b6ebc760c37aa005999b8bc9c80bdd660f86d03dfd63839320b08f7308e04f055c0308e3968607580987aa27c74daf7b73b19aebd3a99032462c312f0ea5f9c33cac00d230a5899c3bb26efa08376f4b502c1b14523a78fd80ff1790e6c321690b50e011b7aaf2209621cfaedd0604197c0b75405e31e52b1afad461984cc25fc21859d8fe1ab7a29731713976eecd38da3bdddc36db97aa254765d2d9596f044180c0af46680c614875dc53b6c0923bc8b93648d08d05d0eb5228f7e820cb8a719b400241abbb6b2baef0461e4110518b837b31d07fb9e98c7bfe05aad9f2ee0be96040dce6b7c66593902fe663d29d0e76e252bb50e4692ae94b3d65507d19c0853ccb091a48334813ba342ddd9f97a429119e77a2cc1df792e446f970acc0f5ad31f8148ef2b832f62001664ba1a79386eb48e029399f0e51a8d61c41ee19cb25fcd482c600d3dd8579cd4f0e3e8dcd7515ff23da6f7cc4b147d98a324895d60ef6de0a39a0d1f4af0808570a81943758a0f2a13beafd4f50047fbe4384d830d621c6e17fa5935cf1ecb264a2087a94d9bac7a74035dbd6065d7d8a58ce7ee29b671d768ab8dbb6b13e81c078c21079ccdde673f12de259f7a61100fe167e580d47ebeb3a4bc37d03b43feb6b0ce07df12839414eb58b8516e3c7a1a1b2f4e82b237e2b0bad0287e23228e8844bebc3c9c474d97446bdc37095249ecab170ec99c89cb0e512c27df4832b4803c1daa52bd6559ce79c11c73fb015f0dd7e966acb1af576c6cadd69350a744efbcb7b557d4ae2b35ba5edd0ad4c8964a677ab79b3287a1a4ff4e15fb019c9d0ee5b33c42c63dc3963373466114b06d1819016dfcc5b0efa1a6a2031afbc3ff36b450fe9ca3493bb8662ea0671e818feda68999e803a76a717d14be9f2de6b12a71a109c03590aee2d1de093ebfac1d2cd4e7a894dd9191b9ab9d79bdba46dd6c1bff7feb5b0b985064dd8a6a67b1ae55cda04a1d586f155e6bc97dcbe84f49c7c4f9a8dd46788a225787259aa81b313712077cdd16161df04ee28a8f6f563769e9deace5e14fd8a7d76db1a0be1a64dab0f19c70f0dc540079fe3a2e26aeb63c572a7a0914489724820e2d600d8ea2c56e418ca1c6432aec5bc6460a3114b8e1a3138a48380403a8c1b108be1cd0626755e589537265f72645e6e7ffec5b040321ca28ed49392b153d9fe6aabb5b2745267b9d18ff6f33ee258994555ec31107f779d86f940083d9b90ace459b408c74627b70311e1d65e0caeb09de415c0f75bd4a445831e4053b681d076ead735b42fbf23c3fd3a4240f560dff2a26e4329e943ecdc3ccf1ef2152d02a6e8fee4476badaee6bece76672d73d65adba7f4a18ed50231b5da2b9521c9daa9346b1553592e65e609ad835c855adcd81233cbf060a3ac27b0f36f1e667900c34ba0f2349d13869187d689dc04778ac31fbb448d376d27084863f04c2775c327c9c0480a26919557e72487672ab5f52cb6b7df4292fb570886abab3825f28d9549439e38e59626fa9dea97057fa9140c6570dc82c6058bdabba216bcde8dc103ec9642fe477c69b8b6fb36b014e620c59736000c276ec39858cad58553f114157d1c52c4b820f274442e781316ddaefcffac6cbbb5ecc32cf91166159b238464ec06255f3494b04e4983b9bc5898cba5c88cd7f10005adc8ee9a6754a8c4b389eb7c73dbca1e012a472c4962539f185493108f2e26a4a3667a12419f1df6eec435e3a979fbee5176d2230ca1559721e647aaf771665bc96739e440a714f62cf9aa86b7c0191b657a111fad30c8848e0b0b4b868266ac394016112934648fd47434ac51aa20e1628a19cfb2a765caf92998ca5927774a81db13350b83129a08546a6ca201fdc998988995f3e9c10ea17447a70e0b7917a37b242b0fe496c8be83030ed1ab5b540029d7a8610115310e0631482bbdf73f675db517d9b50412ad5b109cf2294159b68195d431f0cf3eb713ec0143e9f094c1fe3287091a32a8fc41fbe7f90a919bc4fbe755d816790eeec1cce60407313cdd3ef59ee7351745395051f07089e1f8f943da4d9a330ddcb9900bab5e57b1bb8a0570a51611e9c90b979ab94c00768e2925df11b9afae929f2deac387cc2c4ce06c2625bf5cf8decbec14e01893da0409f9a421fc0d7e68f0df40ba3cfc12d57cd1c6ade6c3d3ead3188308b4d97d7cd8897859f6d1e69837d34989727e79384cb251934484c9517e0395bab448756b5e350fdbca52e0c98d509eca760a36f3589bfde115efc0ae5b307bfee5747f78903f7666dba694faf27578987715c92a45576f0074b97ef1f0adc40c6a6f46ab08495b0203157567d4d12c52d845467b18f96c668d3d555bc2b82875a1f0e1a355c64dbf261bd17dbc4291c0e622c74a1a802de6fa2736d0a108fc827a3caa1d95659bd9fd1be3d15ecb3225bbded9bbe8db19cad48d8432102a42c20600541334f708e83260988e25553cc7b58b030989fde258330e8c156b2ada9e4e5190b89c353ae99ee2ad91e882da42d0f713ee97581fef802ced9de71300891088ef63a0796db932d1a4c8eb7645de6554a5ecbab5d9a5279a3dc4eafbd94323c12d4914059f648171a8b8ad94b4915b09fed090e1a311b6024b2dc23a1177e2544bfe963f5e398f6e2c4d465f0b3ba3bdace762a725a6a9d052889fd678899915a9ea8006b1434a72dbc9eb4c8055bcaca085d83c5162f4a9fea8730c653f99c6dc16719136d0909a4183bc19b436a6b66865414c0ea2aca392ed60b55c74b8aa02823811b428711b80b1023afe66ab8e30f70e7c933ed0e163070e740af3673228b63eee84624d7ead371a98f6853a1599c509624920baf2cdc040c9e6f8ffc60b56ec8d591e78448659a5564ab5b683225c4c0768b25e59855a59cb189492ad3d2e49a2cb1665c7dc00c771be27d4a0e1654b876e6ab435397e0b451a8816e649dbb53e9d3b35805149c401f1a088be7ddfe1f2694c2bc1cbabb18a69ddccf23b16b7b18b1adacde768e5f0f235267b95d57e18c793384f603f1ce8e99ebed110f41c97939cff3cbca530be5aa747191a3e3d304f0646588b2b1d7bfcfb64245e274f53fe6fe1f2ce01a165c9d31237ae1cb24c21b26c676ae1e0a6966380f80ff988f2d1543743aff35cb14b9e88a9b71fd3aee7122b8f1ac714d40abcf8711afb047dc02ee85a7aba833c924bbc4d9537d784ca7231d46a0cc2a61feded2904342c061dfcdbb45f8329423ac4eed176ada5d390e137c403202fe2b9bb68e0c3b472d3f19ea4c543ddc9e45f287f15ddf1a94f4473f7183e8d1a0dbebad41dcd650db06fe9b74b9ba6b4309951d4ee9fce5e7044790045e56e7337ec41af88a1dd00b9af7b80c32c5ac0f82f8f66e1887255cb436e452e45d7e8a1fe37a2eb341f6f43ea02b77e5954b2927e17624778112dde6c002addd4c8290adfb46bbd1875036cc7fd71526d33ecd61c345d822a44aafb10fbdacaa8d715ac19a64d93a28f624dffa5436ac8bd860d85b1951c630939db86e608bd4fd84e6b6d42cc78d3f86def24526a74afc25fa657cd2dc78c7cc340c23cbb1489573d5f05a032b10ac55c60526eeaebdf4e241f86536497e6c686c5253ba9fd4c55f71c755d375f80fb52e330c5e7ef36ccc8423bd72269390a3bfb5e25ea92af04d745baa0fb43631c6717ee3db05e0a825a8f1b52830dafc2d052d5ab5fe48dc0336b43a6b027368cf0c84b1a147a144d24968f255f994d09c39ca6ab8839c35748fdf469c631bba02d89e9408afb526bee255917b2730bd335f16058f76dd73578448372c0a4452db26c8a7fb7b2be9e74a3bc5f79c49e3c664ebe84668fe8155e7abd26c0f0f1aa30e2fd47a520027278315267119172506bf8e0d0d276f6bb18a816f8101012996fb97eb766b8df1e99d3669b6319e22766d042a1967bde4dba067b658cd4414afd3fac740606f04c0b49756cc9b4277d19adc42f5ba50f958c31cf765b6802079259c19431b6013b7dd06a14d572f4b21bd73184c02de6ac0121fba20bbffa5674f165d31d2911d06e1ed81b2b1e998e8a8cb0107617e305de64e1c8ca621734d51828869af2c4021ea7c4476709c3d60378e674ec110d0aee032b0556e53623554d9dd43cd7adf36e511fdf06774ca9e7c19b615e16843dd3dbb277cd303720fe9d15bb0dd592d46d245e43f5f2e9b01a110ad63517b1b787fbd9d23ee534acec82e2a39d85e0134b748636b7975aaa2c415f97672b1fbfea20cfede58022eec312163fd1bf8d9d2d0e7243e807b7e12bd33b56220b0a7aa283ca2cb07c5fb7ae6d22209c99a5049804049d177a98e9e7c2a29e17cdaa445f7eea3d8485114c99aa0352e2ebafe865d80dac1c8b6ed100ef7c53a16e48ea173251500297631ca8a1b21043d456c2e8ca1f69bc582ca312f7c2a1ee41514ca38c88ef8172a581e022d38ae5e5a1def7bc0d1ab8e2fd1325ca9943685d1c9caf6142adffc274d4187e6b3806061ebb0629b2d0a372dd857182e5c313ae173979a0fe2f9c01276c700109e2cbdc8d62f0212ca639af2888bdfc635ca296bc2feef5a0726ef2e04f50f81652aa19433e62c62804fb6ded2548e0866a08062bb2c2cf7cbb39dc0d8d4dc6ee4fd45ed93c1d7630a64d25b07e5c8c6ec49741f41172a02cd3af349c0485b048c0b90c410130c38b0e16302a86a827e3c1433c48127e3883fc16a53c2686dcf1c97400b90592846bd0250aab4450bd163b5dc57a8cb300e62bac5c7f2f89af9541ce127bcf3693233aa393170a0f25262a6b09c39917b637266efb15655582ed9e99ab02b136ddc2c41e9347935be73b33dc0a360721f2ac2c4ec78fbdb209b1881ec421ed4cb6efca414f5fd93c219b9b2c71ac2d5376d326b6691f26110a81b300aea9a1d9a12c89caf3fb5880f146d794a83425c26f410eec423da6b4b4418ffd15a392c989af1f3ef1684277a317ff41b975e0fa43881ab1dc15b596b4508fd956daf7748198bd90d20f3d7ad6d2413c6054c0f8931e96ce64daec983ed0c7f6d899e74aa00f3d95b26f14c51ef9b2ca13ee51a52fdbc21f41e363650ec7d1430b9e84c4bc7d14a31dcd71d8b857dc44a579a8367ee2520d957cd226ce00fc73602cdb869e48b61f572bedd2eb5c03f5c5f5d3d9afbaae17fdb504471beea572ed05442849fcbcb541e821c91df459282ced270ecd8788b7632145c8752eab5c35a38184a4abeca987bb1148c80ede4ee4735f001605978bce96084d2a6e926cf7e16aae0e7b3c28d208929bdd174395bc559f9715231ad35258133b2da01b68db4935dc330e6f397c2be5e17027f83a2dc1806a88cd0b8d4320457c64eb80be22c4bc9cf9fe8e9fdcb217ec75846a8cccd732707e4e5eb5badca7dfb85d33cf075c7e900b5426ce37c405af4a4d40f4a2f87c80e0124a84cf30442265b5ad8548a344d00d8b7a3477457d5ca847ea61153d614b14ba010b8e58e2e397c3253223e4a51e25bcea0eb3d5644d37bf8df815581a911a3a0f0371f123f9b2488a1762afdf7cb5990ce9a551a51700c509025d58900ee0995c777ac4f1d8a818a7328c26f2b4488fc7c4c0a698a8be8654044db0cfaadeb50b25379aeb67f9a538e805e7c71a2819175e8aeaf956f1652b1453ad7aad6805ba706921292448f95e96c71e6b798e221d514d17f07b4ac5fb0b589a36cc646a0f83ffa787aacbc8acc5964572a212af58a8f64545b8a0180ae32814f89722dd6153e84bea21a7635fff536c58986b2116727e3d565180bd6b0cf45c4799f74a980429ec647fa3c260edcc24697df2cc07fc52ea6d30e64fcb2d82fa3fd89e08cc95de0c94e18ac143754dbdfcd84e97c1db584e595bb6eb6d8535776a68dc751211046ff5a1957e78d2392b504cc242a6862305f9da780f606280d8d04fe90b96104100e56e1c7e8c97e95acfad06f7aa12747cb359fb0d5189250925e0f65b3fb9f1858151482ec3a6755f247dc0ac22e1b5d426e48c74d5a899a82ac62bcab06dc207b914a90fd3096e33ad3475fd2498c4d85bf8cfe44790682aae92691335f8c963438115978f67f945356615554639c571d84c9f0437c23003162b3bb237f3cf8f5be12c2887c3c97b9021ebfbd586be9754159d988b1146dd5b55cc4cbfab4bafff19b9143a79f070fe9dfd5b72b5caf7607cbbf2013a3537dd1a54a74d005988e63ac0f719787390b5a1462b8fa200baba27eba585c03c4ffa13f5f31e00016e846782d068669b7aad81ca73622c88ef9bce4bd6e8278d46a1039e7ce564bc085b86ff0507e2c480d759d533102e7b0b3195091b00a2b3c4fa06ec632d57ae729989e3afc5c45fb1f1b8fd5c15781bdd5280eab44de3ca191dc98066044a708537ad3479f54258202dd638f5ce8e2be789d201ecc0f6acd5eda581415bac3d00d0fb4297d995b97b1f5ca2ff01ee9acc035501b2fa3f61fb8fc08e45361ebd3051e7880d3575facbfdbfd95597e84dffd0ea6d5b5ba901e6c892245dbb16d75c5605a931650b3a3bb9f29ddac79f3dc59a399b90e98379a6fd1e274d20a0a57266d15e3883284e405ffd0b403ae71d412e9c84e774184502510f7ac1a180fed44f6422f1b8c8e15a67567d9611bf1c48db1a2f5a11ba64d6104969366236507d7b3a3566a5c03bc294c56c2c725fdbed45ee4b8bd318902cf82227807d138e3e6626a36b517c5439e5319058308a6491ba0bd5d582e5dc429581ebdc36cf0a6057e58baf83a0aa7d60de0e3aa18722d6d1ad85e2e785d6f5bf8d123c90a21813b687abb5d0164b6d2cf31c894a8e3b404267ca094d804e6cc62cd12ab6cbb3739020cec35395653443b9ba082f4e256d68fffdbc3f20e82aba23cc84045318daa4182649ec5010fdf0d8993ec5c4d7de5b87d840d53d88abb2bcf372bcee783c6664b41b772868164dba73bfabde134b14c423952af16e2bf9bb0cf5912a6e60bb2adaf3f5d83f52172936fa246bdb7f230ad4e956846d72837ebdc4430eb7f5cf25e2e740574aab04abd4ad75286ce8fd89ef62c39998fe1681fb686249a63cb76997d68c91b6576e1750cbe35192c5beb181d4266c0cbd2b06d75604e4108a544768d3f3f87e151416352108b041e1129db066204a2a6d19cf6e064ab92192cc595858539e932a141ec15cd21342632c45a996eede7d92953dcc9ef294d2ef7d49b7dd413e6da3be1f04b818541d9c22b72babd26512f59b16234ddb2e28b2c2a4c56c0b913027469edbbd6365176bf33eec0e01e7357c2dddba0d457070b21726d1b76194a7752d1d8ba109eaecaefcbb7d09b8663930f8888d269ff4d3f39a0993ac4a3143c86a7829aa62b0368619c469415d3ce832523e599215c30bff56b78ba8007645cf8b7e213a1a4cc5b43c247601ef09df433f0162c460d24a9321ca4e8eae1393dc99138af1b007408ce93010d51ff1afab714915106fd69843cd442f3d76994ecadeca10a5dcfa82b5cf24d3dd8f4de6541dd8b81374b244d00a2d7fdc6c728a9c264922002735e5b4b8410e4c6409ee08e94a86d08cbbad48be0a3e8070dfdadb9ebf2f97089d68e3fa8e0f935253ee38d890580e5aff75ddfd16431bea6bed67a48f4ec866e61564daf1c5f50657b770a0b0bb88594b57a607584d89ab77008075ed6b98f5e75d4bf38eaa5eaebbbf5ce21784000e000e0d57164a94de91fb0d6e02ac1b67958430606714514bcfb5f51545853ea98c450ad1cb6e391b79d654716e165dd6d00e4058cc5b80dc779af81cc4b546bfeff9b05717432b8aae423c7be68657bdeec185ac0c0a8f0b286fd94c5c5b0bb907038cacf403cbdfc5409c744fd894b37a91628cf1d4d290f9df778a74542c590b5eda9fdef507d1b445d1a80ae816db09d1ba226bf8aab03314aecaf7c14bb6992ff3c2ad328f2fc9626679078c62c1e0319129b3d9cc9dd9724972e8805b7ffb4e68a5c35789cbeef62b75a46330677a41e997232d6a0723dafeabb01afd9d6efffe9ff16d0e8c9b7f7325fa4f705098ba8d825a11a50ba88aa5182f5ee9b35c736fd80b9048ebdd3db3d3fe2be54e43e927ccaf6eb2e893919406487bea9426a5d325e5f37ed0046a784da18a14d4bea79b5360f917f16080d4e5e0a58e25b96c036c0409598cbe6a47649ec41cd5311b912136816b6cbc21073a98e7b4c1ff04e8c8677aa59c707b5200d1688938846ac6f600666ba359dda729b3e6f963d5a4b8e61304c45c71942817588efe8b4cb0bc2ae7e51a7ffc97136bcb5b7e1f17e4d392d89f0ce2209b820eb3fda4fa96edc972e4cceb19a16809dd2710acdaed0f7310497770b360d4909a8296b48b15b16a14a6e978df7b30d4cc843b831857e056b6edb6e31bda83f92fb7a3d7c5d78300097b26fcf52b3e28f78c6a57aecb248ebb8b57515c5655a951ae173e0ea69ea9a883553975e1934659e516226cd28d636a4fbcec249c4f298af3828f3d1635e18b64042cc7f3133eadf082ca839ae5134990160fb18c29abd59be683b6ff70ff243616654ecc12faa3a090ac099132adcd44c29065ea0e0183f91fd85b1dc9692fdbbb73db28e2ff517a547816eed56720c7d73ebf0df7213afe440af7831b5f7e676b591847e1fea06322e557f15c73240efa04ad6fa61428cd4bea8a16e604c7f08bbf9a557044e738a0c24af560355785cd2108258b64f93987bded1420de0a25c10864b1d913f0b5f2647d4689b25476a2085728163f5d3e73a10b313608017925531a348c2257e9e01d3ffb90d92bf9133c4dc0b4661940f2a6d10009fce22cf5848ff6aa13eacba06cd6198b502de7af39626143f3a4327c462241219fb99218c8b85e8dbbedb4556566fcb6b4e9cbf1219974ade2ba951ae1824c4cdbd7d8ddad20524b8a3151688621e5371cf40375363b0dae0f710f1ca4030a2c39ba8bbdc746a65590d3085ebea1141c040602501f4c94a03f61c18129edc45d0d67b2670f536f081d38bf5275e46a06180f48fa03143f60100269c51e3701096e962cb7bd6abed3c69c9e8bc0dd2c20207f12cc73d35298d9aacf537c944017924544fb7f8d597939e3dd30d67b91a8dc3387d478f7e8d0c4cae2580e601d2b572823c916151a1a7a4a733ebc7b24bec15be16bc37777bb8eb4732c7cd01e08ff069ce078fda9b60e1b866129ea79fd9dc9b589297790112bcd7506659b9594eee5c8b3b6de182b9630d7b98b3995b9fab5b369f031af86ed5a147619d1d3291f8bcc39ecaf2292c71313301c99c375cd6883a0b47cad56c9e71a99a15a3ad7be316fea353034cc7df9e719906c2add7f92fb48d1d54b303b2dd70c4541372952034fcdb5f92047f8242f4e417142e828d16645350a1e56578b8d772539c4e3e133ea89abab0a5c2e16db77dea80c1fdf0465ee27a7982c58320255818f1c5eb6198d8228fca69fa6b878836ac5b19b84537eab128500cfb2b8eaf16b8a0a898d8b9bf1d3ed6fdd30b4bb6cc69ae28e18bc934e308fd22bf3a393dff4931041ad31807b4362a09a09dfad078db1e75806082ee5dc7e126abe2a2ae1acf5d499d9f761e48d94d1886a093d13ce998e5cb0797d96d1ca2b0812d97698dc09ede43c61047c100593443b781c846b003878a3fa62924270c2c1eae136e13c3830445c5e34bda9acc57ab1575aeb17d6d3788b63c06a98e68d3422df54cbf4b9100547d9b452b826acb2157a8ec05c55a6fe52b8fad69d21c308fe5341734f96453f7f253be6a40130fc13d35530d452fbda9e280a6bc09b6412661ad614bc36084171749cabffe6da0d93f8551f297682f96069ca104c029ef96fecb8f02340067fcd27f02ff6bf96e3c1f55a3af7d9a7e72b823f348126edbe50b1c26d3081fe25949450391046048680255630b48d9d3afe28f69ef540ff7ddf522f79aca506bf6092c83a5dece69fa0a24141d75256406102b1b734b4263e15533aa5fe585ac0a3d10c7c20256a5da38c12462a4b63aac8e25a4402df618b8a5aca4b637cebceea9929074f0a3bd1d487a8a34be9b0efc913633804d3ab562b21998e712d4298c10c388a2a5aa8301707a20834956ba20722f6e560d9638672af812178b58c0751456579366da4d5c9fdf388c775f527e0a3b6f8010fd43fef1eae38e08dee13acf0bb28dad8161dfc9057908223dcfa1f390f2671dbe5e6c01c48ac289d6bac282c384266673b8e41513a94931df1210ecc6978eebd071390b45dcbd908613ebbe0e275f1497469ae4151bff4103a2c5a8be952d8566eacd034904aec2692b51dd1b2e1d77d533c2c868471229f13ef01ac4705a61e74bd36c881857f982c6474eb3bbd1a1a093cacda216ff6644a96eba9642d09f4e0bd9d6defcef00613fe3a008099170e80647433a5f25083b26acd43aa6c96816a8c92e99576a4f28636e123b341e1ddeec7aa16fbbbcd07de3a103791bcc725ae4ff4ed8ebfb55781db0709a24ad19d129ee6ae6161f62f76772217cbb6aeb4266a9f7eb60bacceb7dcdf41e920000a205c10edce8eca3a7ee2b76595d73968a7cba50c824bad585b1f5405ca061da56833374c7c6d2092b5c84b4a73589642f3464e6f6e659b721eae3864ea1d0431b0eff1c464b53f5fe14e3964507b9831ddd5985c9a58ce61f0136ba17100faae7500fd1db6a6a296871556b1d8249393834c444ccb390a36420976f24cb92bafe80a2ceaa3d9c9a735bedc0900dad143c4c1bc2d2255763b8dd686ae3e4b5a63814b4981ac42abea09d1c0c894bcbf6a1452e9950a122e05d06866c60c04843180e84a4cc50caa7e2ebeda428201a59c34b5f867b515caea26bba29c73d4df557d9c74c15e48c2c109f013608e16444dc4f252aee2eef785b7fac305c4d5ed73c76b368c51c78a2173a2f29468fa5b09e44f9c0eb1ca8e3f5add12a62b204a45a5bbc165c781f2dece4372473019bc0b29a0132a78d27f8d7335ea7473754345c983061ba2051dcdc2d72a1588ef1dd7b9d19b6eb9e12aeb03e05f6ff44ad9119b92d8e8580503f34720115c5484d9d355b7a20ba9ac92b9bdb4c694a2a2e211e12cf74da43fdd774d1ef612f6492811a5b3bce7888c73a9d1273439fb65de8143cc77d43dd7806a0cb876cb669a7c9b24511fc687cb7bd3935005270da0a811cd9464b8298d5061d10cf3043d809bfe66417ba4ac13b4f068c8a38d95e066cc1417f7003441908848e41668cce5c050bfce6f26d578509aecedec4330270093d8a77b41c873b57b33aef787ace6a2f90d78934170d6f94dd4e240ddcbff2310e75123cb6a9c59d9b491fab2a79d037a50fb522fef4426261b90328d612c4bf0298bc2330cb0f9577429a66210fef0032688ecddc12e536e5b11659573e6585ea8e23e29a33e6de97885f00b1385cc948aab8ed522c7ec788e3e5aebd6e9d182b831e3c4e67bc02710d0be7991ea19cc6332cc9b7db86159b7796045b6738b40cb3ab2edbff7ef1761b9e8d5a71f41ce9e9cda0b2d7d76e2a69f766abd3b4708790e955c2f0cbbfe5d7d7b5a8a7497c778d817ac2eb28b6ceabd535ece62b79879da70c38747c0ad65a6bc9a9dc3615d21bc270afd7a0230a14465b8c999e5ea28c592dd0c566bbe8c6e1c9c523342c049f6e6d0476c1e1f9a8e22c7708e2b9be8139939a49ce07b4889614d11b53742d6db32ec15490e168612f56a4198b351a8daa028d4b69786b1ead91abeb6411c182c6d639ae905328bd779c4502c347602046f65617a722c250f994968bd627d46164cadc61db5852bd65adda1b7df90e8e215dd2614c8e9abd02fc2c9746169068425a515aacc66e37faae43507da479be904cd865dd2dfece50257a7173e50dea349c862e2745955839dae695489db5fc1fff353edaaf2b5716b3ea9b4a4ec50eebc8726319954f0a7cc3ec4fb53abc8b202b117014942c46034c1c92b6810717efcf365a73c30f11ea126904d75646ef0424a02e03db8cdf7d9a3da55a1d264cba6fbf3a446954f1a512180645c14b73edc957c39ee0a9b620706be793ead22d482270b49662c7d87041d2bab712437a4a6e506b122c5d2ad0f6f4826530e9df154d340d0209b1317bdc93ea4109cd5f4f50b8e0da89ab87de83f20894453bf2ac76b4f29831ed1112c66229751f669188bfb6d0fca18e718a43f9505fc484614cdbc60adc4969f484decbcc2d5c46696016e1a3991e7ba1d6c5f23ab7e4ba4a75e70b17cc0ea0c714f104131c28d47b4e975b164c0e2ba4d25fd23ec0fbcd73d77755f33a999ea90b18e7fbda7070f11671dbb8fd43bf42843c2e3f3bb70fe92f5e4a0ca177107e1774f4ab95338b9acb17b5a921178016eb6069864c2fad182196d57ae7d218632c594566ffa1b0c572d09d7ea6669f35f62ec93bee3bd004311d2065572466ae260a6936f7f1f3ef079ee82905cd49cfc66928571a24a1eaf11a01bb37a1ac2090c4b62b4ece066896848d39b1aa7167295efbd01009c2abf995b0b1df359daf290fce7938f4df99f5fe9cfa48aac54b96692c8075c92b2b8fd18232126555eaf67b730ed3ac1ac2360fb0cd5a6480d36e6eda2e35f5e3e10a158f0105e0b44a47bd9870f58abc2e09380c7fc6acb6944634600d768dfbe7554de3f57f3c7751fa293516c3557ab5a9265eb42e7b87703af2d2bfaadffbc551477492e09b9c2e68ddf87505d50f879a9fc556bc1b8dc259355e8da97d1f39190bc5525aa08d567f519f895e5b4577d37c0d54802556e5472e277a2514c8a9c291c26895c07e7df02ec5268c37e8d6388411563d871569f39591285600e8926391c4abc0bc7ab86d81511a32d2c2e1eee8ce57bb08a04a684d66f2d28652417b5bb95afc90bef3b9086077029e10cd8073604817e9d662b5f07957fffeedf35021440b23e690872def096ecf8bd9c02caef13c05a6b3609c747797c0d8a9a528bed12b2427c0c87daddee23b5fee822bd42afb02770782f275a54f668684b891c0e7488eabd0ed3e9a0f14003d9019dc27c02dba52f54165432aa4670cd1d43722e82b5a100baca256720fda06b5d0e473d2dc001a4b0f79c8f96ca3cbd7c3426c9145a12c901dc3f805b08756d969214d419ef848acfdb218b54cf556839ef41b5486971030cf66daaa61ffcb2fc70c753010693c65f4ec2a8b036af770c49dde688ddfecfa19b629772ce2cd2528ecf4195bf462bf71b099b623c941ee094594dfbf1129990e3b58c4f2089f6fd474a3c15d456826a13b5eb9c049e31f0ed5764ef81e4c64647b9b0b7c1bd89bdef1a27cd624855506d4cb550e0722aa037d72b4f7088cf6221fdb858c7b7da8cb1e7d62736154eb6b3cc2c2052fc38ae29528a96a3d4621a2156424f0dadfd7b0b0d8e40022f9a3493fb51f05aa783e7fde607ea0c35f1a29059273a33340ef4bad49eabf95cf119a78ae24e801cb63bdd3f0ccaea61c310ce6de9d019da14f65028801ef43390d320df12620854e9a2214f7b6c9bc31d208741d801b57d5eedb274805228f5e0f4baea82ef9f0ff43f45db95108351e47a21a62e31e1ae1b6a3c69ca785eb1e0b06e6c766429cf18541b43d931f8092526047f0c26988b714c07eee7f8470dbb08094a9a35c6761a66444f8b97d61df3f0350b61966dccda74bacec2eefc3387e85c4ef61e545c527e7f34a35fe6d6d65f824ce96ee88c515f611138030bc5f071d35712ce5ceb2da630c6f06107820808deed0e36b741d0f5815d4c8e7d44199ea7d80dbc9868f976592ca6598370045e83000a1f94001609e16d0e810a6f666b7380531244507c5d493214d015b4997c21aa34f5c4e305aeea1379e8c507ca98b6e9e4fff0fe231de994189db4c42c6d8e036ebed329f64ad7e281129ed96f892eb926920e1e72ccb64680483bde213f23f8ff72dd0369d4d4c7fbbb740a15ce3c0bdc252950b4dddc1956dda3b71f7eec764ad51f577a98ed5db4f453c37141fde30e2d8b699e0adf1ebcf12134477f9fe3be64a2fe0525f937d400ec1eef676d616adb8bbb74c723e89f6d431e1fe375ca72365a7b79fcc7ad2f51214b14106cb74165cb348e933bb4c5842aa00bcb742fde9791d884d7e9e787c91d8485dcf9cd1631ec45102955768ae2921f3d412d6559dad32599e85e2ca9b9be1cf4161c820377b20fc882b244dd43a580a32027030e817733f224f068e1966848271a3343c4c970ed2a6d28c74d1c40aa72d6832378f608c911b5945c9e556d72da45facdbf72c2855b16ac444e1bc88d6054df7f295d8c9958c23b99958246d49e63f7cb4c5b764d0d3ba9449aeb951075a3fd31d99e829b84e2bc91707b7ad03161f1d587982cbafa29bc76598842a8a73051c40b9a3578081b9e5fe59012a91a79e032a491818ff4105e2982d70a3c10a2f4dadb182128ecd1139686bb63efeddfdfb04c39ee5208a9eff75b2f270584fccbb48819b07232e68b11d35abe3419ea89aaf81e80a0d03701822e7109994d32530e47b91e1299b982e54b5370dbe322f42e33af9784c51fbb2f8ca25f1df9c95391d2cc29b21621563f7e39ac877004df18eaa8eed6ffbeae16033452ffcae6109becc9530a42d71378cc4912a188b64b0606a820e073257a0d4485c719915a73e950b013764e705f6f0a801dabb42b3bc004ecfc38d7a420028771be90a917c8f7b2f221d0e7b113b4663480a704b2cf1dff35ba53fa96ad73ffbd1aaec83970e1dd44827e1263963e86c4c3339f70d4541c4f865a8044b6dd8a21a550907037b3d55c8f3d29549658a6d68fdf6020ed5001a9cc9e9821735d0aafc9d2258d0d08e4755f81817da2a4d82861e1d5cdc0e02bebd86ca6652a7fc69457b30e59cd0ef360b931cbde8ef89b6c03600149dff7fa482787fbd6f17cd362593ac4609d155601c262f3831f41bcb05c79fa988322d675ffee2884229d6fa6f63ea86c22babc667b3dd198aa538f03c092f0ffc23dc418022680ee163107acdc023e8fcbf6fceee92eb363a1e519f65060e9f99e043ed1d0ace70e46cb6502828a26a242068a166d8ffe69fdc0054d25f5929ad9e9c207484fbdb453ff0b99ec2c59d97ca650644bf76374d1dcac420248a9a9036036d74e40df709cb8a373aeb3f27698d405393633e25af4a29533c6c945c7a036d09a820f1eb3d608226997775475201be1727ad974fceefdf26880fe829c5fbebe503612ac97b9fb8c646fed9cabf066cb981372385812e551cc52602c6b9b0e7b64e14d4b0ccc9bb7677a987429eb079f30fed3640125154ec95b18d8953ff1b8fd7566b9a352801d970e7047ecbf9ad202b6f5a946a79de239a2d88dc9736c4c319d1a0cc4dc0fcefb119e34a0bd78b2404895963887f425ee6b1ef916d74cd070df923de8894a10f76d9c5cc8c7a36f540dce2de6702026ff8e5047535691781f54a846d695ec05c19455ae1d790a13144a8d9f7429d7583d8551d4a2f58071608f2da0d45ff40478d7bafe83920a6f302db96fdb708937dba47fd22eceebe69efd2a396a9a8fa9dee0307243ff86ee602323c3b4737d6e99b7927b4e19a532a9beaab2a3c0773cc3034c5cf5b7c2bb061d8f4fb3909c4b1e9a079f2f29a94251b4b1f63458fe77d22d3180d22aecce9e467e18d05d21329f583158d76aba778b4a2910cfa1229f7fa4688c7114c9b1516bb81ab6d0b0a31497b764a0df5925c8a19119a042f2673c661af0e639e027e5902630a6d915722b0c6d8991eef2f942c2618e67ebd199195e0d25d1128a51670e9d23bea22c4d2d1d8d0b254bc96f26e86e14a188ee1c2f8f04c73024adfe63b4688f3e24f37678dd9a1a0aaaada98df0c45fcc7403df6f20ee9fec746df2b723a7976fbe2754a968e2533ef1816b400844f20581e4451709fb2edf230a120264e49978485c51a4f1bb98f7dd582fde462cfb64f765224a1a7456cc62c22355a4f6af6edb7b093a3f7b3d8fe1fd7fe05c3a2d8379b9a5b54eb0f85e0501151088c9fd7c3801a23e911835a31b3135c45019f077585bbbffc8c591a3e95c452f9420e45ebb28f363cc120617d7899db80993a35513f5b49ddbb0051c1dcd8576c39935b810c2f56d1c9bba7c632255cea63467244f355763e23d4d422b9d339b86aca69310c9186faceb11dcd1f588d102292ce8c9856042e7c4a4d38568ca8a65d7e5e85c02e35d664a9833442f97f3c9b140ef9d505c32768b7805c37b25fe11799f2e911cff23b268c1cd39ba7c08fa010289daf165f32be2c7cd7aec1db7878985193a52e35d41cbbb020db9dd02e8cb7883c6e2c2b70f67c45a8c9b6f303ec7a1659020cb8446cc3d2c039d9ed18f005bab4924b6facc49145a63e41d2c364bad5b27b16945e14ccac09b3547ea2cfc549fa682d04510e3e2f705779bbc82a3b3e98c6c3266567ed1ecc317b2b534fd1038b99868e49390d9281a0f169ffc6211e0c19a9624c73d0d8caed120319355bc229075bcf5f90f95dce466fb176fec6057929c6c1c76b460c403e21d00750bbe83188163bf317a2221723b2c3e43e7e1e185c482c07071040be13d87b6492b2be3ab219c371c508c90663891b68a28cc23141d4d439a621c0669411eb3b7b2591dbe6b53a77a9e98f04a62d797443909635aff263952ec7e4adf2ef0d8272d2632baa81807d86c5613ccdfdf48c451081482385130f9bce215896b5023961848f8f548843603fd20c2414f8032ed8b08d867170e95dc2b4078632f594d58b21088bbc6d0d86a3026a15ea043ca13204c0a053c0180f46638f71bd7a7d86ccf375da9383ea260225e17384c8fc9b44f4d8bc0648bc3eb81fef03ca5ef0f245cf990af352c88c99aafde95f6de78c8902bdb11157e8a94e1a2aa90abf7c0f3dc883c971cb8942b4df9ade748c0fca33a404370f6011e7741dc12aa00f66d425135ec956d7e32e58978b1c48a648ab70a783f0884cfa2795efecf0843cb1bd8608f6822c2b9872367d75ce9dff516b01b0f1dea6f842eb68607bd0a242e0005ace5bbc121b00608559d5a46fe39813fc61cfb93fae725a40174ac586f7ed0650d0c2366459c3f1d9c0884a0fd4ca2a1bceda5806baf13480398cb004ece3633f98dccb1eb7c896bf7ccacd2c4608b99c6012fa7d0495105fda02863c024e3b35b7ea2ad7ea0674e1d78e6591f95add1d1dc38980ae206f4ead4539b2d3605f3d4015dc310034c6e5a67cb95a2335b6afaf804a195b771acf7c058f592a8669df0ee09d3555290d670b75dd3472846a6c335212154de52b36eead105d031e01a260e6ffb4573a9c3415b33ad47e7c467b6c84e3e7ed887228861c89fadf2ab95aaf7525d97b99da7b148ee31d45d7bc11fc0197a4b1f9a72208c8673c6195a6a4045446f15a9c2531a253bcc70231be03fb729e8b4131d0b430418c7ef53830ad9a5a93ad34a07639aeeeca54dc857a501abde178f003071139d0276db6e91110ad9d2bc83f321b869b6f79891e5d227e08f83ec2ae9d12f7976e0752b49db2e75e7fec6e8ec593d18882787615db37bccfa9fe30912695bb5aaae30d091d6acbca1bd0e6e493e4ade9e625de2341dbc98012806adc96fc06f62683ac5bc3bfad40a30fa5b8054e96927f8ebaabea797f53b696f7c5324c53e5f7f195bb68a48c164f5fe978d5474333811fa74c9d8c4ab08307a8d798911dd60bf1a5d610541e204f10b9c7c946aae901cad5e1dc734e4bd7d2fbcf6e7740071086b88bbf89b61b6779f2315551c842789ed259e82eb54292fe48371810a5088476665c7d2eee2d4ffac213e1680638db7ddde79a168863a056001a7d68442b15facf276b23a069fa467d29619346f871b3400e438c6c3b698940cb84a78148af39e7022a080d986b601b8c74c7a224fe0a153b3b8aa532cb3e33208c5b4994178e0d926a2f07fddf4dc1953476e001559903b94b0de789e34d347c45014a54e38fb3759679f881840c419857c1fbd31205ce25d530aafb569e7cbb6e96de68c5794e3385d6e3626d174832f6699a23fa94370788f3641337f08ef17bd34a7951c07b1ddf8c6b618272933e1aa77e6126f6f3ae6cbbd89dad98685b48dcd639a001cff9dc14dfc4dca0c1f4dd492a9860418e5670d1548b1e388baa07bf2a32858672fc656fde19798b3c5c0156e7e167a49399435eb47a3423b3c97bdfb97c3bb38e9f08478249e048588ad0ab5718f2feaaf477e821d2f965910571d970bb0ffe7d85a1db78110cdc197be99ca047c962d6d4256ef49c5e022009c72e9132a1bc21158a46b8f6612eb7c15a9ef2f507795cd70951bf200329956f0407a3bf5496e3a1acadcc6cc43709be372c37c22f9204bc6d94cab5bd5c62d1c15e8f369183378cce44d52d1ebd0286820fff21ff6b2c94b0f27883c9669ee6ddd9fbcc5e79de6ba0fbf67a21ccf7f136ad818fb174be6618b5217df6f382e08dd9c6b0194849f63790dc18f46052d11e3ae74ff4e21c5e50034db7ee3264ce4e30e50ece60149c89dfab60ecefab2e97d0e6e0a866bd8321cd55ab8b6d9926b54ca48df49b8f559f92b74698a2dadf2a8b5a4607dd50b273f8f0b805d4bbb2bc3dc08bc0bcab2593b264909a1a08f42b5393718b80016d9e73c064f218128df8a2d708dcb792ce2cae5f2ecccdcbb22598ebd3825227113540c64ca6a94d6f30eb7dd96873c5215a54c14e81776211082b4b6ae87125da1f0fad2fb72b48d94c9a5a9ebf6bb5edf8c7503cffe6315086ebfcf9aa58b8e652428fda2530e238213a278c3aa379a61e2cfe8e603e0b581c1999f0997095483f40146f1c613546edd60191126baf5b12e1f6eb4d71adf18b86b500974f018f978a719fd2951f3dc887f84102437a9cdadbc10d4854502c5e6027c470a8876bc9a8e6202f1894dcb2da95df1dae30679b722ab3836be962c72ffd0b3908fd54d764ae923611d4ce281d3f9796fd3d6b1e96cf631a0245ee4429831a0db2d9826c782812b9470e2dc7e330d34c2571377a60a44125a44fb4ccaf40d981dbc61f9023f67ba1810e6689d442c7ec45f40d0869e0f8b186bb4715acc39514040155b7acb8a2016387e12816c08ee2a258486c4f29dcb6bf8e7c350013bac88608cb4c66e30d67651fc8360844cb9c1300278a6e9ef7f3fcba8255f11de963f3dc06596b863a581cb5973cc47e00028175a0aa845342eacd828f8a76bae2b59de69656338ca5655041c27a23a40fc8b65a0b033259de9efc2911d75e0747a79109b8e4291de0b62ed4ba1a7bcd2bf5c73dbf00b2891d6bb7b66a7fd2be5ee462975d4a1dd7973e6210670c065b931fba1d768fbb9d11d699582a49334bbe2729d0e11796c3ebf21bdb61ca655541b29e6386825b5904998dc5b0ab1e10b7015311510f718313be06031eed0884f04144cc39a708a58731b4a56b06b1df300923c75cdc5fbc6427a09e73a03deb0311a01da3b3ed724d5bd87699ef90327d551af22bb06c4671ecaf1dc7f0e005c456127d0a95b58ef4adfe0deb5ecc409f4cb8bdaa41ca69cd2e69fc0d38e353bac84d54ee64c7a98b69a3fc9c49d8e60a2bb92a8614026be240944745ed945c4c576128d8f2b2c625980d2a5dd6ca42e802806653227b1d62e195ed6e5a46484bba7e412520bd82be743e3955eb3dbd32f6760acc5f13785f8011a282c70eb78c361d67aafb4dc295e8093d5fb0b6f1f870deae194711f0cce028c14ed03e6ae0d1cfebd58a29ffd9c5861d96adc01ac98d9e42fdf818e9ab79b9f97619e9113a5f5e170f62ada6c2cec026af396b5daf7885fa4f4ebd94268236481d5c800197aa287d09a5aab675a58830e3de1a7e1cbf455e85eb63454a3bdb3d916f023e9db08650df58b601c149e6f3d33e2425e9a98d5f12ffffb69d7ac18574ae3a67da1a888e0203c0c9374f9a1e8561aa141fb2915b7482c0773a4d4ab57d4022270338df709458edcb0bd6bc3bd80cbe92a4146c991eadeff36c358289a8426f575fb20ccd00934c1384ef12bf7227f39608033c53a38d9a2cd560e36592e09f6975e381008ca8e83276725c6022de51371305dbcbf21bcc97d039fff60264a7d4a3e71d93e90518169d9c7c523acfa417b50a4ac451d4929d4ffa595398e1895304552411b2354ca8e62cb4664a88cc035241c53e48abda0a626a04d246b9b91915f33ffdb10aa81c3c83b82e2b98079ba85bf102374afd95087631afcafaebce8ad87125b4469e0b38bea6369e3aa405c369d4e3593a6588d201ec827ca82a3b685ba246f836582cac5fc5f00396961b13ea3336950f5fcb6b9c92fce48c46eb8ad1cb10ac920596db928ee66faf1c220d303e8750b076b614ce322d405b538b3af54b69bbebda498dd89968b2da88c60e4cb5a6e8f7bcfb32d9f431449a415fccf365e1cfb606945906818c77213a00e7c3c0c60ffdcd364394b41b563d0c455c56551b0b70dda2c0daac5a372d097a67f93cf0f30d735585681d7939ae09c3de56a9e8d00a72da2f6697ed26cd84f47b947f7f022d92a3594512af9d52f4d1177613482a1755122496ca8feb07081beeb3a1812cdd7534dacc44ef274770dac5c68536896670d86bbb82fad3d815cbbb8ddcfc3695a4d133c9c701af7bcee4456800ae3c702cda840528e186640079443814a7060e119404f5173af1d9bdc17c2e739280f41c470236a91b46d34fb66882fee6c7bcb89ab4f235f3a7797cd50e5c88837338ac223cf414bbe15484867e209cf7b8ec5e534851eeac10fdba74921060b29dac4fa007e730eb2090c1441718be3cc37e9cd80721ae99a72b539acb93a3e7f803e90c12a9fdfe96b83e14289260f2e51ce3433f687b16db0c60df83d7e758b6504d54f7db0097ce19f843f727887e978c8c0bb14449e9ccea5bcf61e9b858ec486cf153470f4a45364bbe84ec8b64d6c3317342317db52dc61c8c26922ccdfc9aed523e69a9ab2ca9872f9915fd7f934fbb37395f07921dcd5e542fb0668aaf92f505578d2b83dfd9c4aede3a506eb797bee8de1fb795657c6c22b0fd062b48ee1bdbfa397698d16840296c5f83440247aa3c33af45ca311b75b5a4f97f95124385b80028c01890344bb1754937271c016f1ac705240715ba9eb2c1b086de758fa8c9c863066ad2109266cad67232c596551ddf5fce842479b94afa267c28990b3b6c808bb8ca91b89808b78bdbe6658969def27dd448e7d6b663739cb84ce38a7ce7c22270cfbf7a570c3a712b8954dbb20268831438718f02aef7650927c0233be0f96e827a540fe70126e74a95d5fc024be3447e6b14a758951817f98fbe19a8cee9f83b690a82682d6e3d740e24c0647cf4eff19423b0bf1df33b2c53770033e79707e52faebd4c5ad07eac7ecf0d8436c052095528e3ed4ceb4286d7a0b793bed2b3600195ed7c7fff67f90a44742e545fd2e302dc4aa0648c000cd1be01c0b99a3db33151f1abc33c04915bd5e051e26f11b41972d1b73aa5c9cebcdec3d93dfc075da0ec033af01fea0069866e8d0eae6007fb901e653363500d1fcde18cf93ca007abbd6a656cc3633394b3e4bb400f60126404859306c3701bc2501085c65a9deba1b8e0eb447324073112964e4814f77b0692f951cc7e06cea1ed067da74542ad12712044826033464d11c577df674ea7f943894767e58874facb0df31bf6bb8fb7111a7216a991211687b98a65f23869c990e4160f5021623fbd206a9f4c45d050017d9d64c1fd887c44620896821dbd35b26b2816fb455638319bfb74649336127aff2a1f04fbda6c482bca8edebfb810556113bf5952e01089c5da46f9e789c37a7b6eeaa9ea01c7d164d015a47e434772b85f8b380f689a0d6918c00fa60f2936f157f23894fa32330863e4500c82991a4f5b67c46beecafe7c8835768c385003fa111ef2d5b3bd9a610187496faedae9fe91211cbf7c410a4975bb64610c49d49f28d94f71535ab896d912c1ee0ac16a623f971474116d1010bb9f4a2dd00627ef0ba09c45548866e4c1d498070b4a5521aa66845e57eea195fec3f8f13a0e0b3c7802fff42a269c5703f813f5390b573472eba08e295eacc6a5c6ba49a283d6f1ba9c9e29e89b120d98e92ef5d032b341075058fa14c9194f66c77dd50a0df991ab313541972d752668d2dfd22cb3b9b50138fcc2a1dcfdd6ac0e68a553012d514860b87432a74d8c96fb58975f5f606ff1029153e73feec8700be764ce6b577d1bd6246cea0120e222ba88f9751ba29be49093594b701e7faa3289267bd2960e9428fefd8b1b36887a92c16d211051234fc7962f9c3a4f418fcd5852aef4bf1d01db234e03d4c6679cd05d841369d9030bff46a56f53b2913af8c3e84d0353429c5fa00b5de87c39480ce0290668b587fe22dcefa4cbcbad2d298fc18b82cc783a94312a86858abf9cd66ff878e4d3cd8c0ff3609e3e74e42a1b23913382375694f905989ed3c31b88e64d69381eb6056d84ccb3258810305f24a65f2f8da2752e603ab0b622e8b362fe1f4edc10acd87399a6d3087179f2ecf93943debea2a6650d988ac28f6db7920f4abc4a01fe626896944e9626e13408f70c31646447833a058f0cfc7c0c79e43aa5b80580d5382ccb1afab71cbe2ddc4bbddde2a3352a80d5c5c3f9fdfea16f41f8c02ad3f5de626cf80428fca2d9ed482713f20b242900cac88d6f433c865c96bff8a97ddf3e7629a93aa379d2b3770c91ee8e311c76101cd88741f1ccc0d678799ca46842ec773435fb3c66a4db9332ab3f3b8733af00eaf4ee875bcfc378652d497c6357ee2f6afcbd62bdabc235bb38915460f0d451354743e7445ad4cefbb347bdcc4ff2ec826ad26b8424062cc041702bf154ffdbdf2345d73c1aaf1a8afaaa8c9d45d9c20b4a5874485103e59dc91220a9f9b1cfe3bc7a30f32c258795364ad24c568ef3586c3813705b75391c52ea8d6762a6ca00e2f4f394007e8bb781c8cad3067a43bc871a7daab0c1053c4a1ba2e4dd9dcf98558d8776955abb4e7fd55862ca53837c6f691a2d0cea82f50e6ddfba2b659ed613b21e8b5f37f8a24ccbbcf3f73758da3794cfd0c3200e2625f79d64827ef86d2ae0c0bef40fa662295835977f150fb636cc2178822841e61959edbc77f248e4147f109446e56e001fd43a873658186742adcc67065fda4765bcb768e024d14dca8ec4a67824619817e2e9eafcf0c5c60ef7526d6db348be375f5981eab978fe35a821b9d6351157dc79da59bdcc76b68d426a7f2d62600abf34e0e2af15a9ef6e2670be7ec471ad4de483dcd44f66bfefa6bbaeea07c73ef9a12df2ed9bca613e759992154a2a40c78bdc3745659223ef1b16dc6ba73b83fb86d002b6e6361b0991ef2660687874ffb6971b0e2d01ec19919e2ecbdc08d574f8bcb1c52f684979bf08326f55487750056caa51d1bdbe9ff0291105f93da9a94417de190a733f3792fa7e741599bf6ceaa0ee2abbecbb70b9de6236deba8b36072a4ad411aeffa0fb08e811bc9c42617c99a58d0e2d6668e856ff5be09901b3e8a877ad93f0eaa89b8be2da86db6ff124b07272688ca13d46b54a1e1fa768a05b182ff7c9303fc0604ca17db9c5c305812a703d990d7fc86021b0ae4d2a4e83d38e680bd6ef8f91c96917bdd70cb111b1695dc293087e60d417c9ce1870705fef9074318028c591f4c3320190972d49ea1a935ba8f7ebd37bf66b1860ef65148932bdbde5b4a999294017b09af090b0afe12caf21bdded57682971c8d1e997cc1e2f0b61e3972fff22607bd9baf6bb811af4f6518fa3a26a538d3e5e5f4519efa05983de3cfedc7d61fb523ec59b0d76d8031b9c91ad23214d9b915efd91e7dd107b316b777ea8f34c94f1df5ab6add5a7234ab2bfdc4179ac2c981cc9fe518974f94d0c7228611d6c065ee450f264576d2d7bfae459ccc026fb3b4f9f7a053e39749fec38f097407cd5a7b88406b0ecb2046083de9a0902ce3c48fa1450b2d5267f196966220afef2eb071b1403bbf61da1f2dd2affd22815150f489b1cf499065b36961e66b24bcc22bf50bee4fb4c4c491113ec39f455c7f9aab3bbdc4110b9bfdc42cc42b66ddbb616e7c52c5bdba64dd6a853188127552e1fa652c8b1c6478efff272044d5f8da366becfe50b376fe7249588a07bf1f4f5f81067cf8b2aa9443cbd10417f171aecf10df97a5cfe1bb5fdb411ef227d72b7c2871c72d839efe2f2ee12694a6cd0e567ac2c532f66db2e5ed40207b04c3d995f88503a1041ff95efc49e08cb5bb771b93d898228e33e4893bfcb2284c8fef4b270fdad8b68081c4a163623a63a7f6d31ec1b1e5fe3f26123699bec35ded797ddef85f57f856e1a7844891225ff7f0d6a10ca4ae6ff7ad5e00e6947f7cba0067bd50ea5419741b220eb03fedc3d1f8feff7f7fefb7eed4a190b12610091b3d8d9417a2e5f9f87d7f24faf903ae58ea3e4cb4dfedb86f1ebbd38b9e87ea505f8dd0638ec1a222fdfe357e81eef2f5f0f0fbbc93fe403ecfde72d3078dfe363f0bec7d7d2dfe3a32a86ef5bfa1b52fa17c953f2fac56b969bbcd5b35313cad78ea429e1fd651231b5e3fda51231d5f2fed246d2e8787fb9444ce5787fc9444c91de5fde481a1cef2f9d88a91bef2f9f88291b2cef2fa188a995f79751c4948aa449797f39454ce1f7973188a9d1fbcb1c49237a7f49454cddf79755c454f7fe122669ecfbcb2b620a8b98e2deb388292d62aabe7fe5f1dad764ef9a7f4f427e1e9ef45c3cdcb97f8717a34c8bd7afa3e6fe1c5ceec711cafd376cdcdccf22cafd2b2a292ab91f8f44d7ea084bc81285d0255396cff3fcc7a55ba850e10a0ec42d40d0f3841652c09038e152351739c436b40ce1428fb7a86ddca77dcda60a551a64536d5f13c4352faa38ed5770f7682065bf0bd0b20646d1a341cbfec980bd7e07e6d7008f12a5fdabf6aec51a677b1953d88041c071c914af1c92a668e57023ed0073dc3ee6187aa5b28fe7acd954db873c223b04516d5fb3a92cb55fe8378ffb153ce445376d18c893d219801cef0bb18c1cbf235ab6ef00374fd3fbe98773cef9f3674bfc86703f3f064415f745a7425802849ab9cafd42e493ee37d85776dddbaebbb75a4086fbdbdb7bdf7683f29355ca2aab945534b2a391d43e89c48a98602d5b265866cb04d36c6727628267b6978550d67e8644c2b8a7823336007f7c9fb4d90ca4e701de3143414cc54ec404d72b5b4a97e8a527f22450e5cc45407de9ead03b5083dde3dbd6e33ddee33d413e6bf02ac1a1f3e47ee769a9efb2118443e9ea362e68772f5d7daadff2ef0d83ccef3c962b0332a7c07038430c67883af873ba00f86ba91f55f8fb1b47fb5aeacf065b22e901bbc61023d32cb48882e4af33b3f46426396ae24499f659893ac589e43ebaa5359b8af323b8e8c5ef678c32d4d0997e1bf01c7f25cfd3f46e1a4ab78fb186ce476c1ee9094442c0718914adbc04274bc122f54a556588ef1f6e38364b7094e4a6af7df55ae6c7828a7e35417ac6c1f92afab66b482a4abd9a630d5669397e1b702e47af6653c5e4f81dd101fa2bf4f428513a4689721b6000156d307abb1656d8f89244fb18639724b694f68bd1147299524700a6214addc630439f8c02a01e9879b6c0d0bd7d07745f749303428f23074c430cda3eca320e2a1c543dff0b2591d05b8f88fde8261c3c601a62508eaa180110e22059709b6b8320fb4fafde1702d0852aa5d4dff39caf85bc245e9dbafbbca2eddb40d3975bd32ca4a392542e8629001a83e43e194d1c072ce72599744e3ae7ac9e036a92d01024cb00661c54dcf69208f73b24a12148aec101e038481cf2bc2de0203347ef0b2b99bed53a7917e0d9bf725e920db4e6ee1b1569df063ad35a3f21747670f7193099d9818c3582f049c10f44802287deb9a20920707041133d80b26323042c88d0024c8227fbff98f9725c924412491cc9217e13586a59f1a6b4e0036b30c6f85e0ee3cebbe0282f9ae6cfe9f3bd8f32d3c7359fca76d174216c7c91adb842f7f42ba69088a8eee926f2fc9622cfb622cf9ee5395fb967d99ff342ea7a65ffee71ea5f712812faa2ae5ae326ff4c3fcad276a86bbb09292bfb87da4e7639298b1aa12d6ec6a3b1fa264bf92b74051c45e7cb39453ce0d0633a3b0d3a2ccab8bfdc9467df34e853463fdae3a62438ec9b29cbfe7dd34a1a476301c1435cb78c31c6f8f53665c79673ca29a79c73ce59048a415a9d330e2887f1e7d33c0954a0417feac51f0afcfc3891d119d8f812764d6649020e2591ec314629fd6de893f6feb248f6bee99bca71afbda41cc759fbd64e3bedb4f3398f068f82a44f210e2c49c04c20017bd84c348c899745128a8243e9923712a7417f2973b2bfe6ca8d242be90187d2e542f2ea93fc9ed018407e343829f558b10f31c618639c31463a638c31ce1963c4fec4d4be99e9498bd3bd7e5b745314d92f292591f0b6c5fadae7f5bd7a7519274f8c31ce18638c71c618638c33c618e38c312281871a18287981010c4cc9e10f19524c199104910be0f9e116972001949d7ecf6e7ecb1664941cbf961662eeaf069aeb17d2df8010221e36f6122586c8a41d7644ea989a1108d9760c776c53268a913d7ba54fced8d12fec1fcdc8f1be80573fc8513604124a6060040648e68be7bd1ef3fbff65c68922d99fe8c9dee538e917d22facf4279deff393c17dba631600f941c1a880a80b1cdf6720e519e59c7346efea1ee7e7f8081f88d5ad65e89fee91d60ccc3c9d082215d069e3f36ba5937a0d146f73fa9c6acc2e6a1a8c59bacc32f8cf065f240a3bbccbf3c3b9bbfdcb7dc4dc7c4effe9fe037ceab37a2c5a74f71e465b47024fe18fafadc40df6e3139e3764ffadd279fdeb23d818bfb0823341fe799048dbf6340724489c348173ebdc7eba10336848cdbd921ed430f5599f7ef1730a02d9bd01f9f151eafeb4d68d6e3dccc4f619ea42f659eaf66306c8152160cbf79bde8b170a01b7b188baa646c2da69358aa151ad7aa22eb0fcfaf49d52a754a3b4d27622b88f716a1fbd19482c2c9b6fff02da8059489b1602ea42cc68ea6ad8668b86600543f8f6dbf6e08f9911125b15be6ddbb6b5d4208d42a0820e0f23f82194820f94200642c870b630010bb290e990008d1e04f3b5f1305fda6cfea090fb0bb7550ca5b739c025cfaedcf4b3adb26b41d9656555961038bc30ba6d18d3d61838bcb0ffc8713e7d0aed2a7fab1f2de339ea0f8e13a34ab2742c5788e8adec34da83af10eae4ce1c183603df9d98b239e64b3f8e8271548c07e395ae0f18e63599a36e28bd2673d38fa362dedf96bc86b9094a1740dfd73204fc1ba48aa767dd5ee80439aaf4ddf06ef207bf8faa1b24902486d29bfe862431805ffa1b663ebeeec6f4dd10dd54f2073f0cccfc6c33d3f76184819f5c953e390ac2848f2af05b8694bef451e5693295951de8d9ee40cf9b9c6164a5b2de811e0188c05476b68c3ea968047a5255f2788097e4e048f61c5e18509fba8b3ec5253930727dbabb7194f6e326ff98af53034b9e06bda741eae4f6f834e8566b72774a3e7cc4801a1498d2d6e55c211cacc1ee6d1aec72e83b2cd4e75e0d722feec5bd48a439a7160b722f8cb6f2733b5de018f2c29a012e27a43c21fd31c14bd29f13b0069abdbbe35d9ecb02cd3736044c570daac866a95f77060efbc7c615225ddd151d169d4e9745a745b7d3cda0a341c7d3d5a0b341d7d371d1e1a0f3e9bce872d0c53a303a1d744dba303a3170904824bb831581256275b03636088b8212d89525815d8d567625b3466432994ce632970ec68b2aead320bd429afce90c2817d97f7ad48a2883450eac4f548a08fac6bdae09708873c8bd5832d6d38b3e0d3a8f8ec715b23d8575dd5f219d118a33ca21fdb4268d8a2a1f414098928f4f0332052902ce6c44420d0a0ce98913f95d181217d6a22e47954a5f487b66c0f0492d37b916732de65acc697b2315e0d24755585917a692191556566767dd0e70d8b11cc5d9b4c943ae6371af28e36118a9ad3e79efdfde8e067d8643bbeab0c0a15d95e0c2e3b9507745239ca2b2c262e3060e520e1d2d70a93c78f0983d730989823f0f6f268932fe2edeb48932fe2578330989021251e61565764c26d9bf45c7cc22fbe7984bb23f09c7bc22fbdf9856647f1b2c938aecbf326590fd55664ef64f9953647f3ca5c8fe23111430e842d389eccfcd26bcf9eaf97294e9410c53faf9c98f679a3e20397497bb5cb22fcc4d2ad02168cba4c5dce45f7f88606535c8bdbabbbbed85ddd9857279ae2cfb5f9dbb737f2ed0ed0971dbb6b58003d905ba3f51c6bff220fb6bb1317eb84d2aab4ff78b085e34ae199c8d1cde1f2ec7ab0099844cad49250c2cdfc274db8d52774b57c8d5b93b0d3ac13098f90a65b09baf793377664c57610dd2d6a42ded5bdb977ed3be3085fa853ee80ce5508b813130253b7393afac0e36049688a471797fbb831d414c6def6f6b248de5c1f6608b5813c4d4092ccbfa607fb0462c105605b66585b043d8239605b60531140441971276b4501d241c37a4c8fe2b29d88926b27fbd5d88db90c8fe1a4f9fb44aa7fc6656a6abdec499943ca743447757cc513e0369f2772b22e86064d762ce45f6cf9973d239e7a4eec266e0f0c2a25c26d9b7ecafa38a91fd2d0a56c909dd09db4c07802ba4ee34e85708dde169d069d52a8c524a29a5d676971ee392a6a451a5920ae08740623efc01f3e14b0edd55fa70870a2c2039d462ff63ae62a52fd4622de79c73ce79312691fec199217704040eb917f78aa9fe1c1db57148c494c364507e80624fba1e27ddc19a6487551f9dba53797a7c587bb2bf6ce95cd7e3a8db7293ff4a1170e9c3db5a0387f7c21cd5f57c61f773814445b62f14d5dca0ece1e542b6d3315bb6e8ceb4265a4c7392fd3b98cb9e647fd3870fbefc4252cce6e30bb518682af2e046841403057fb14da10694dd655aac41ff510af08d392a0903a22ae6613e7cee35cbfe315e85f12e2ca6fafdaf153125dffff6dc2757d6276ad3279ddcd95fa12c7058756c1a455b6e7add67e19c6407c2f964e7786e74b2534e49f6d117d22c306d35a8f204874172585934ac2c28d9bfa32da0ec1ffa42baf3243b85552799e288463865e6c0e8d3fe66ced4b95192fdb93cd2c9fef80a49e9e4ad4dfa0b6b2c7bddc95e79b2bbfce530df99de2eaab09ad3a03f8c575db5a2a085caba5dd07c394a03439afce58798feabfef6852fc19028980f7d612ae6b92f4c01fced0b7de4508b7dfdc22f875a8ca4a1813533b8973686e93f10f41133938244c17c2922e09a53baad5a6fabde56bd2d97ef82240d8ff7efd688a97fffee0831e5bd7f0745d27cefdf25a18b1253a195a4d121a6424044d2ec105323a891343cc4540f45248d0962ea042c49e3434cfd6044d20011532a90d9e809279c7029b5afcfb33b789e15c17b96080fcfeab0793607ab795689bdb136255822b2ff8e16cb82ecafc3ae20fbe7b047b23fc90a91fd71dcb06181c8fe2c3605d97fc51ac9fe2ad687ec9f8247d604d95f644b90fdaf2d92fd3bcb43f60fd9558f69716cfa147637f6a64fa19d59252f76f5c3e6d8955dd9955dd955f6ef6eecccceecccceb29f66c98b2af7510903cfb7403a99439b420a0108001011904e00a72b640bd272de1664a6ad2813bb32f00a11424e00a7eea741ffd3158292b145740787003a7957d0c094873ac9fe295b60fa85f4273bedc9d427d56d2a74232338ac2c4a84d6a46c81434a24fbac4107caab1aebcafea21ee01c39b4d4bb4574e7b6309fea5058197873530b321f11d1c0fd9d14b8b997a6bddce4df1901575883ae43a31ff7ba35875a2cfb6f9785cea12751c6bff301ee0fb957c6dd0c87b7b5b969fb9217ddb4fd7730ef60b72569bcf7bf42c4d4f7fe778898eaf1fef788a47979ffcb82db82eb9234f7fd6f1131257affeb828b44d2e0f7bf46c454cafbdf23ee4bd2acbcff4d22a658deff2a115336deffda489a1bef7f9788291cef7fef8da4c9f1fed78998d2f1fef789ab44d2ec78ff0b454c95f0fe378a9872797f01dc16a48ddba93b75f7e94e1cfcc57323240afe3d3c7f4194f1ff3c471265fc3dcf8b9028f86b9e13e19be74e7cbca7417f1e9ebb5891fd4bf0765091fd5b6490fd75e464ff1c53647f520e99fa37a0c8fe366090fd599464ff1527b287eec24b64ff51129b2c51083d89ecdf85eeb25ec8bbb00bebf69f3e85170716ea82dcc735e34dbabb434117a74fd451a5f7ef1d47c1bc7f17d40575415d50f687f18044d108a7a8acb0ac8c5c5fcf14b4a008568e6f553ca9da3ef4815af9f007901ce510b915417f15f996d3386eb6442261d22571248f7c4925d99f9b9a6c695a0b0b37cb6ff33c8728a38344c17fc573226df257f122fdf2e55f1abcd9ddfd5998c033449d99ecfd456e8e2627e5884b49799b92c2756b23adb50f6da36db48d362eae1ce395e4e46b726edbd6b3abcfddb7b41331c1b5bba1b7da1f716ddb9682f15b7c3b119329bb7b7be9852c34c84f1e49a1487c25bfc59df4296ce93d7dd2643e7328fe9388fb78cc51aef2df5ade845dd3afb66925fe9de32fba4288f0554c61dc539323cb30c58ba99825185d12e84a102e3dfe94bf4344d54a93a960a2a80a6c619d02c31fcc4f7aa45176e5b14ffd2ced939dead09cfc85a41d39a4ad156d719fe80b593230333037ed6b1097bfa9fc67cd06cabad065ad5918cbc23658cf602c4b064b9b765a4b6567ed0facf99a373a3b35d615366f3077a20cdd703b9d73fe9492dab890dce4d1115c5d75881693342bb483610193d36530188b16abd4875a415bd4e5a6c6c1e1ac189818ad92fc0767f90ff164c9b03ff587ca922d6f0e7d27646d7ad819160d9bbd34160deb58419515142483f1e6ab77362b537aabe9ae90ed7ba8f3d0e964de20cacc9ec933b990a6c924ce31261813263fda6d2c950d49caa76c81537e33d26069bee6cb073e62222101df26065402339393fd63109d962ddae80da647a82b943d2626d7279162654593bf768dc0a1cb4ca3a7ad06bbd4416e0a82eece8535e85ee0d2dfaf0b7d21e94d19985e585560136e45c2cd7599cc00666f851e791d1958e200cb4fda4859820b8fd7b8507745239ca2b2c262e3060e520e1d2d734e37c25fe048bc08e771279a70d7b6d9bc5cfb734b960cfb63c9e85377d3a08575303a046d712fd910ee2a0105657ff71d8e6b984e83400d7a485b40d9ffc7c98f4c7e84b942e0d2f74f17a4c55cce1c75f31dd7cbf41ef31edf090a82f970daf4a9fbe43737b7776a0eb3d9ace53bc1fd5f60f9f900772705eecf590d765d4be666f819fec483e042f099a3e1693890abe145f0205fc38fe0503c091e65aea60e330493c8dc618e40dbb6cdee60456089581d70dc10228814ec030aba9dc5ead3ec5a8e2ad9d511826260dcf5b9606038f526cab06aab4e214db5893a0357bda2be58b5d5d4ab3c558a18145ed81723da8238a24cd0286815548bf9b263e0d2cf574ccd1cfa559d3c79b27781ed3cb21169d06b58a1adb6ea8d97c38a9353b011f064f83378b9eb3e6084dc6f439e35a10c620a1d8000ca0a723f156104643aa84790b7df7e01b28cdc5abe8097fb0b2390fba597ef77e7eeb3db8e6cacedf268aeec3f826d46b2bf68abd111722fee491879b81f47c5e67c1ab66d18c3cc8629c1546a4198d2d73d836e94647f892f939b040e2babe6c454bb4e94917556e0d2775b161665382e062bc54c2ac16dfbe90be5fe20cad021f065616a5f4879652ccac80dec82baa0ed33956060be8ea5c5ecac65298c5ad169ccc20b9b299389889a51649f55649f5a649f36c84138c1c0a5bf45e0d05dee92aad2fb94345ec454dcbe9024bffad16fc6e2005bf9d20e935b98df9f2371248e4e832e83f1ec74b00d499bfc6d362539d97f2bb26d468e64772961478b8e1c241c376cb0aca8a4e091e876216ed3344d4bc226898e2d07e784121840b19232458e0ca820712f1deef5248795559bb404c0939ad328194d5d7dbaea7079db30ae261f52f684e9742765660ce5e894ad56d9a29062cc306613989829bbe70bcf30624a0e81f9e68d9b7aa6cff7f5ebf1c91eadc8dfcb30a28ccb9f1f4f83ce2d2167d5688bdbb4daa22d9f9e125c78bcb771dd158d349ca2b2c262e3060e520e1d2d3ee7ac380dfa7b5e0542a250531065aa91ea834401059515656035a7365197a849aa4d4da222518da82fa8486a119588ca82ba822a440de2ab3915e67507fb78a2bb9133c884276e9e88a7c6a24fdd58f48cce4e6326e9949d465dd9a2e81ccc8e81a9524aeaa22f47c1740ba0c9870f13d8241683b9a963851dab090c4cc90497a5d1332a65df8f346669c493c5c2c67c3768e5168b8ed5a07730efaeacfb81f694323fc45ed1c492c38d8b82ab22735a7036e072d0e2c4a035a03cdc0b26069c1ee8d1567fd2d21b47f9d31ac414dd8227a6246cea647f29ea012e519e2d624ad29c06fd25f765617e14a7c11a80995b825b42a22a6bfbc2530eb997f68527e4907b55eec56591392a2407450c8c4e94f1af2c27eefab133777911ee0247e246f811fef2245c09b7f1259c09bf7127fc0957e25078148ee353780c3cc7a9f02adadde79c73ce39e79c73ce39e79c73cee933e79c73f6c35d3f74ac1903e3ae4fe607d60ff164d388609fecac41990c365fdea72ea84147d9d54a96b5a06c613ca9b2b283a9b5db8c6c396c47f0b498f6e3a6a028e34fa34a8bb5c95f68695b6931ede70eb9b0d2cb0f2fcc6f0bf7ca9e3478d5c8fef2025d987c22abac16abfa10533b52255420624a53414c5521ea10f54865416d4175d522aa0b2a926a443da2be6a1255896a5397a84c4c4a29d7c32dc125e16cb8243824b817c784cb825bc2e97057705670547032e072b829382938283818704a3827b8266e8b7bc950daea826665b94ee88ed005754788a73b4417d4a7dbb2abca691cb7719ba669f5d46111c1569f3a5883d3a5552fcab6d6ea85727fd061e1e49a214d1dac4f9707115c233b1a37464bdedd1102c7ec323781177677ee0ff792332e094e09ce865b826382bbe19ce09ee094705070517038dc145c0cb81c8e0aae0a0ec65dc161c1e97059705ab4bb6f2b2d0c6d075a130d0ced0b2da619415343238206a4a191fd59b42164ff15152d08d93f450342f6c72391f683ec5fafe683ecdf693dc8fe214e1b23fb6f1a0f88f42974593ea1d36a774cd252cf7a766a1d74acbf75104fde43c7fae435fdc362fdc0f4cc7bf01a96f7ac67acdc12c68b2a2de6280b7393d541046dac41fb8387c0bc4cab0dcb371d2bd634e8451af48f79bf710287a356f68779131dc453a7448cf5a97b35f8e3a8eea67e88355876fb9399744a74afeea66375372a920bb74211ab0b12d564d18de8f5a1683563047008ff832fb2df1be458346d6244945606164276ad08f9a3641f41693b41f6bf48f0df981a31d5a9116580244d0724517047991e7cf7d127277da2bfcdd42f04b558e7c3eb4cdfcbefbeae4d762fe6186fdeb890c83c59d308b5a137d4862a715124485ef10bd9173f7e7d7ce7c2a85ea848ea2bfb4b2925a55f45126d6aab1eb93bf2841cce9e0b73931058e6d2873ebcb050276fcc4f9cf99aaf520e670f9d3fd9e7175644937f386f90bde732f9c97e7bcac8fef5de50193866988f79ede76d8101e64d1f03cc9bbe18625e06b9c93f2404ac7d28832aabb22a4bfb2aabb2c078faf3e5ab3c7ed177efb38806c6835c2a05191b9f192c9f94f95ee50bbf1f3e66be30855447041cfa66cdddc12d1c6a31997c99c9841f74fe30c114d3c07154e9611c15f35d90a360568e8ab9456a3541d37ce4d07736999027d9ffe5470e7d8fefdb809621a637a9ba657ad377830aa6eb71d3ab5b311ff3b5c4b083a58af91d2c55ccf781cec7b7d2642a511538aaa2aa5363fb7e98a3b430a4c95feb601dac8385713a41fb42981c6a31357010361f981e268717069e3073e29a4419ff2e0d5cca995dd9045ea14b1e8c9d491a1e68c4d4a711531e90a4f9d428424c05499a6e8d98ba478829111449334a4294950e2120b2c3086a78e8a188094ed0dd7b3fef7928b9a17524baddd6a33b349bdd2c14f425cfa2d04547954a55058e034db8345f0eb395380e06734ac4939f1141973518f36d75dbb44dabb5cab9adee0e70e96d77d3e3baab9b912d87333428d9f1a68334799f34236c3e04a1a090096f7ddc6ecb2e31eff2325e7497efa5c1fe1f5701312fbf1f424cf8777129fdcbdbd28b478ae1122efd0a2de3616009969f10986f796b42ccfbf064f6e1c51cf3e3478ce94d00dfca2ec68bd987e97b8171f942995d9e070fcfe5e36d21e6a38b17730c0f2f94b9f4309ecc2f1faf90d2171b7cf1482fb4c49867c7787831fb268364cc65f833cd02675cbe90245a612ecb6f261f3798c2a3f0e136f32106c087a4133e7c9947a5f0ad10fac8619c7df8e530ce0040e261064b1d50d8e21a27fcb7e2835d2e0bbf7070703c0c34d8dfc3b3a1c1fecf8b0d7ade7f3534d8cf62822e088732b6e37bc33b3e24dda80287321693343abe5f82115339be5fea20a648df2f9b481a1cdf2fc388a91bdf2fc588291b9286e5fbe51831b5f2fd928c9852913429df2f7d1053f8fb65193135fa7e299334a2ef9766c4d4fd7e79464c75df2f9f489a20c454e8fba510626a2669d08829edfb651a3155bf5f02491a3562aa0831e5257c175d5c5c5c5cee7571717171f92b5d642cb78c35f86306888e1cf249f271c8bf618345fe8a8afc14f97824927f3bf9567e88dbe46b553e95d26f4ce812122d3b7e903ef5f6d32a74d728834839bfca9751d270410090e39b22ca7e04bf0f7f64df510388a6fe6845ee8842ee6c7f8083c4d4ccfd4f735c92860af2f60589324041b85028b4799d6baddb0d7dbca12fc421d7201d6594915f3df0478333409ac51df1a46aca9d094840b3b78bfeb3c6d30424d0a077779b403cb544b04fa406fd7edf55b92377829a88cf8ca7470625b6cd396d4b3cbd10497df2f664d6dca344f210ac277b5e78928748347ed03a64976b64ef3b448e588043c9aa2f0137e9645f09028792c58aa948df4a2977b610b74940eec8dfba497247ee689a08c8c69790ba772375e42b071cbd50b28a4d96ac71da94764e8392da34286fda81b2f4a0b942d2f7885e490387fdedee327797f5c92513405cd464e9934896e013f94768cb5640fb4b3ede48f849e0bb5ae60a9b76a323d89f7a35b8ec49835246bd3f976db298dae4f73d010e5dd6b29ef97425d226cb6beb6bf6bb0103967ebf0d99767f74936643aec173eddf723fedaf65aa66710195fecaf2fda502901f2f3b58c26ea2fc499ba407855c36fbd1ac17ed0bbb4676f4654b4a254e9c35f29d046992a594f2a5ec270dca990c7663883a8fb0af2991e1b76c65a8212443fd983d14fa64d0000e7952bac1f0128847b4ccdff2fc4f4a1617e0eed3417e9216fa31af1053b9008b3d10980e883179d3604b25b9dd5bb67c967baed03ee774ecfea4c17607cafdd360bb93dce1176024b8f3e2157fba0b2f5c7236f9f991499d2e7814e0798e8e5420caf880679d1ad806ff892a68aa241ac861e55a8533967beb3e9cb09d2caa021381e587de2b1065faadcb1fb9e1ee6b49b32573d4fdf6a68f91ec19e7a70b1f22ad92a18eb6d08f052b5c2f278d92455c53499fe2129f26b97b7a76938993a78e0b090f70776124cfb8a48b22b97fda344aaafa27ceccc9fd2f34775b60b02f3f868dbb30c07e1c356ff093c0077f66427708760106cdc05b7ec5d4a6247bd2c808081c97e0e026cbfb80ee8895ea0357befd0684be7b1bad74917f15b042e0fb2599382c8e01d0e588a8fbf27ed30aaf3f13edbaae80fc50684a1c04966fbf6b80945f8bdf8f2adbc9edbee0b3935e4bfd1d2c1508aa4af47e850c097de7b5cc1f4d1af25a86b0a080dae0a6f648d7fb66b5c0107af90d08bdfc3e902486fbf23fd0a20a7d2df3bb8faa06c81f7d1fb85fcbfcd04795fc5ae637e4befca8028fe0109c09e2a69e4e1aec7fcdce6bd9cf7c692fc7d8e41812d53f32643bf943926b60ff4289c66646f79f057d84be1472385ff24bc98e4cd76cc1b034d260f7acfd30b4aa83dcd4c47f3cd660cf393b2fb0fc70beea6a6b1f464c50b648920b3134aa49e07af9c208903c77f8e4366dfefcae4fdd85021a9b8143529efe91626acb9edc41027354a1c119a4c1b9c2011a9c09883293cef91dd02cb6e48c9b254f664b80b07a093757a62fb5b67187d3b41a34af069aef36450024ad117973e89fa85a6932952c5216bc72c4eef81d4f9778f1930790e31226a3aec3a42d9c3b5d778fafbc48a3a416ac6e12f3e9271d94e9b74fc77ae6445a9374d6a750d6d0a03e85da0e10fd18522899fe7611e01deb1e6dc74d92c50afbadc893ac066b7ef0e8450cd8f19b0d59d6e05924ade6f58fbc23fc459e2cd2b2a64f406da2de96455b96359235ea588f10b0bfb6e328ff6ec041e59f0efe495afa55f4b50b0329a65a39834af0478314489db1a18ecee8cc5151d53fb27ba46a4683bcc051b5e3773cdde9d374c5144f3861fde15449a1b01ee01ed7eb583be9598374445fd4405f438932f42950839406d159837485d63af6754f77059efe4670286b32fd7b0487d335a1d01a4795f0f4a713599fb6c799654a57212592e9934c5dae4d97a33e7b8574ca16d8054c22fd8320b5c1325db1ba403be50b71c8292ff23ae6d98e51951093b24ab823ab6c7d62799567e9938d5751f9ee51f13aa6f23e2f7894acf275ac419ae371907e456bb9a1e3a3a376bccae368f9c21b56747c210672d8f81c6fed1592e3576812e96de80a21c99cc393a327bd8db7dc156263fb6293bcd8208e2fb4216bcfe2b1fce86d0c009623d16fd78578e30b6b18c9cce2c50657be7086aca97c210558a89fe2ddc75e18eec85d8f774ce4c5cc5d04d4bfa396d148d4d3a7268d923d3dd34696e9f7e42ce18245e3122e5899ba60998660523891c3e993e94874a294cefae4437f63e52087dd44d4da8755dba19d37a1d00f79f34983f44ba035ab4c6599be86436750a63876d40da174badc447f6b6d1d1858e26cac4c433aeb9e1a4d89a6f1683ddaa7857496a7b6b3c36b09d2207da9ba414e17154396c3799369165a6c91c3e9ca9b0b47bfe0482392c84ac2a40e6e10d6a08e9429705c126b65bbd3276ea7c11d09e3deda90b7f6c20d86d1bb17b3fdea1d317ace3ba2e655a3973a8d1a8d3ce9d3260973d4a6ea69d0f1d745c1deb5c97ff46110d1677f9af2e3f1e7fee9646f47b17c4cc122e9d328962fba69053751213949f9271804127d3312cae80bb28538e44b040eb71fbdfbc89f0b3213f45ac9483f31d1a642d4e9dcd65e17a22773e7c91c8a39e4499f06fdae56505c40ad0fa593037cf785b249f6fed077ddfdc2adebfe6072f62408d8e0e6fd107d31a57d2dc42c65c699cecf368ec27fccbc8034eeb064d9df527ecb96fdd3a77fe1e3d0014bdb2e44153cc88c7f3dc029597e33548d9770443b16193f72ce5833d6cd8f6c32faa7c98827ffc1593f37373fb50e81f9accdb14844195b635ff6078b24db24a4898808fadb29b075c2b66eaa7de5eaa3b7358eb2306e93d3a1ac44ef4f7cd63ad2607863d9230f38a42d5783ae1fdc4702a5e5a8f42d9347492b159a0100001000001315000020100a074442d18854a6e999fb14800c70a45878581c49b420c95114420819638021c4000010001998a16d03b2942cc77dd793551267e768cd716fa958627b9e1213c808b775c5ed4d285a0d6541879763d5914c2d3d474f79fb36cfb1d18e9b703cfe02a8d4b28b28398d8a2edf7572135ca76af2e1259d39e19e3f4fda7ca9af75a2c2d230ed587c9b21b0944c41e1671634380157c21cafd4c3f572315e7cecde75bb0ca5c55bf2bcb46e637a68983c049fd4ff7fd3e619d107a8229d9902e554710a1a788282a3a902f97c97f10c3813f349cb20ae22d86167fcc40924219333201366bf057cf9c3bca52c09fbc23eab12579698a1c85d7454b18105175bc67f89bd5a75e7938f4b0eb9161c93ad33122363c2c0c63f52a2197a1130e11535b1e1de500467fa0346973321aec2546d2957069fc5c75e3bacadb428df421a5ad69754c334af93437b3efe40288a34ba608febe8c9c721d7ddd334a32fe87a1a7325c5d548f6c5f0de84b116f8ddb160bb440336e041e222bf570587137feea9f8f5dd99e84abc0c8340b67e9a1887fe021191eb7addf315c2832b4d5129273f486a7040e768eaa6df0cbcf9a50b30e7d3bb996f8fb5e3f5822c2838883ffea7128a6ac31d53b04e9d24268997ab04c4151103cc0a49a9246f90bce82e3f0aeb576b28853e242072e9ce36b23e2d56605e5638bdace2088836307b26cfec79d626c742909e6bc3537f7d00f80c3b6e89bf6448032c3b9199099f795ba22e2a544918a286dbee07ea30e8601e1dae82cabcce067ace1f6e44472e7d18fc82e4a020e2625a1c0e7a52481e56b07387c2eda445a7ec1db625120bc7eaa7327989fdcb2c2bb993e2bef30270acadaed66bbfa235fff4cb22cc674ba4b0c58f7d7965acf57ef9ce97460aff84c1613b1c563c86fb35a8d764e4ae7d2f4436b1372d9b3d2e2c54fbbd229aa17c9720056bf5f505ef79676e856266c32dc6d0ac1a329a130e5ecb0c9c29cd8665924a5017b286fefbe46240d6251787da4cd356de2a6f95047ae0d7520724a478a5dc98e4871044ebe09d04607e37f97da65105b0af2327ec257cd19585417392f50661eb269da2b7edbfabd2485392802cad975b7e700d8e5459a3d6ad1d9881f3bd22e8d3e8cc25eb86a0164c67f513d987d7734fc32f0c6a22e607377bad63fdcd6f00ae8de71df644a595a9aa80409fb6471bc2cdb79c054ed898f0417802b47be4ba76062d060d026cc0037259b0d223d9ba3c92f0e775596865dd6e7fe8d1f651c0a58903959bad00c7b4c72acb70f4b989353c038bb0c86c0675d1a26f94b8369e4d3793c6ccae88230724f1044a6808fb0976432200c22516d368382ac1d8ef322ce2a70317bdddda2fbb2bb44dc4e44de84533dbc5fa38c4a4b50b61aaf721797f731a097880e6224cedecc92ac2b9b6f11d311808c366d5112c24e7b0079fb618e363ca18a1068d6930d53d863518edcd807c94c9192f7276ead2c4958552d318d8df19de970aac3d93bb14a03d645f736d399660d3720b3aba5fa17ac223889740c6d743a43d5ed4906a53ed416e8584af51799c63e442950f4f70389686a92dc89101cb25dc2818e65e28e93494d71ec342a96a1c9bc72e0fecf2e519c603e344796a75061b1802a4e8e8f39739f0b46616ab0e4e846fe81a8823ef81e2e70b03968bfe608886b75769f3a61bd1e29b112aa3002b068c37254e529653ab9382d228d8cb876c2d81333e0dac4872d7ca8c612764ac40fa0d70c117d8b393960f631ef6bf1d16291048ef3e608a2ab34849a30b7c85cd0fd79a27725bec4a9eca9ea81475985e9ecea4337c03363f5fda364492fa72902990163071398265146f0c52da030b87967d79d315ee9c1d84e3cdfa67f00b49813f4b2805252b9c2adee442ed2d01a5b608a6bf192716d6606240fe07bd8f293d683a00c2291379cfa6830420d218061810a14ca24fc2cd84f2756900a25879068e5d584ceb88bfc055ea942a2e21422051d1555f6f026d5b920e6b83c8e08a7c7513e3a75b78b2ecf7c0fea1eb97d8e0260fc2871f8093248c089893bef3914e89610f134a18ccf9a08865bcd08763cf190693aa6b72c9fed46246dd60c0e2596947b244b51aeca1d7522fdaf7bd23d25bc28c2e8c614b069f2cd36d3631d6b4a4a53cccdd6a4ba6b1c013f50f6b1afe47418d395844de12d9714ccc6b86805c2550db778499e3eea995cac135f65cce64f1032ce2729c6a47d5aa250cd6b772ee552258b17d4a425b8fa8aef98c46cd1e402f0fa0a63aaa621a2bdb0745cc95a77a78f116f89d4171af30e8a2b2fefec3e3b6c16691611110bd507661000dc452fcd210d55a733e73fc3ea718dadb56bbb920c4ca251c8932500f3b819cef4a66b712b08401eaa06bbe87e9c33eb597ee8c44ee907762b125e3cf155e2ce0c06e9733d6ba71440a237d3bb73fde3e53ee8e26dd1254582b1a493677b9ee346d543a24ca43b1dee987e67cf06d471069238f6b8a74084223a28858a4043df49aa7090e36ac60c1027f4eec93de17d99e242b3a298c0b46780091e495a507bdade6ed6cd7ff152a9659fb2f9779adaa0a46808d9a9a5d25271c9ed70acd5e2b8a76aad310d9ecf78335234c04520c59d16c6e01c80f4cd9c7c711d07639475543703b52235554dbecfcd6b59dc764d34586cb405138e27f2eccefe7ed707cc9463326c859dbe2c1e0fe18bffb94c356724bf6fbfa022ae934a8eeb7737e9461a84ae3cc960006bf91ae3e6b7f9a3d5be28301650d7b44722fb894e4cb502fc181543a4f824c84fe9fbe581c49eb38d1b24cf31a964285c96a5e249a46d0197661baefbc5f22c97eb5df2ca830d26f65be26615e0bec094894b3181e6d113200fd24fe43f8e8cabff9a9fc6bf97ecdbdf2808d5af1357e5deb1020ac11088c13ca93a84144ce6986bc7e9a3f47ef9922547e7f12b8f4a2cb164b5f1bba848e71287679beaa9352880fb819129b6c4b78e94546d1df11b751c39e0b75b133a50e8812027c920f558470ea000572fdf68b6396d3bb7d1440c1b13ebe3716cf800355f2d7d1da1d824fdf854be4977e95e054de9b2a571e0beadf0adcc237933d7c181a798a6957cc09b51aa5acf86502d45c2de803533806abe6875e110af9b7a2bbc3fa40fcb06a04e83f60de95f2b65564fc4879fdc2958d8382ffd8f1ff922a216a5b6a9b7953adfd87d90b46ca6ced3dbb75fb8d07748b3c43d8741875f2de1da75efb5081b410ece5198ca48c53c7b49cf9aaa080f6ed4f9a5c7ca086520f402e1294b0624ddaf8773feff9f732bf825043d4e73271feaa20f3f74037158f3f467a9cd22ae055fdc0fb40637282d85a60d0b67b4d03527cc99137f637e434f8ce770617a0315e226b0a77a436f1e5988262204b212c10238f4fcd8796e14d602fb2aa909a6afabee32984fea007b53409b9d1123f865e4987c4ea97f411282f1dc89e1b5288ea0b2ed83ec6a0b2e070330321afead398c607b6debd204c5184b7bb0c6624a482f87cc5960de88e5631adc19a60008de819b6e1610b28be3e01776164fd81079128d42d8d8747f517f8665264842628c75578587cbb200431821be6123a2fc52f040b8a6c48cf5b5e6b838af53cd0d04fc494d255230bcefd47cf3a76dee3ee5440704720244b9f1a2ecd52613204513a8e979518c24d4501c9030f815d37cd433d65d9107fed63fc60dcd484bed2e18a4b87dd948ef5a8f87d5efd8b4f507d211c16b4de8702688a43b063ea41695cf1ffa9b7190eb8cd1a5ce5622369e71eb2a4630f93895ac19e041258ae2ca219d40e198c88afdf51f65bc006253fd774d4482fdfae3d60e40d07ace7158eb19fbba14772cc380066f13b03b5de8f57007d6dcf618a31cea97b52a6ef4d7c7634df5895dabb1308571cc2657415d05f22271b6e9a143d8823ccdcbbfcb82b9772ef3256f85e880cc2a38f05835cbfed1683ce4869012457dd0b7ab927a67873befe058e8e84ee51a4044d2b9adaa49b8a9a50afd6eb54c824a1aadc462a9714e40c8e4ca31a479e14c8cf44e14078b07832dc417844814c8b8a428714e13c2c0c16867efcb59e9c516755a2483d8b6333c862305c6d020e71b9bc6c63d075a2a4901ca0efc9e99af5b5e604e0b723568db0c9c8075094ddc0ffc99d65d7eee737dc95667f2680af456cc4c9af834aa00f1c5fe1822ae16504da25277a4bf83cf2986efda27fbbd3bb545998b94a1f84586ba48d74c13489333ac0d9279fae50b8954a849068b3e146dee06f21fdf6082d2ccbe60d55f8ad8d00aecd519d065e5e3da57f6b68268248bd79c57cf2d0a47b43233cb07a918ae9ac2ccf3a804a79495e8bc96ff310dad194a5ad05153d500ac06f4a25453966a48dc483023d63d96d5abc6209930126f04978492794ca5f4ffca681dc8f650366557ec4c7c387cec84c19ac09c67cc125f01c764455db1c0eb9d0eae418a8b061c6499adb83f8cadc1b0eacd25519594e4316810b72e56f914052136cc8697b7c68ed1c55fbb250f174ba51e4629607b42a91aae2ce741297d540cbd3ef9c51852c1399f26cc6d0af662e8c23d42e138a75cbcb03de3ef0139c63c7f2f2c12b6a3afc185900982bb4507c9da6f77ed8ba8eb799eaf0fd9bd36c60d4247ff7ac116033b2354a8321b65bfc1b9bd2be26165eed739d1d27b00b09849de90f8e8cde743f41861a32dd823fb8dfe1a2246ea6d137891a6b8482eb352f059d166bd374afd7865d4bd3e1bbe759e2ac083b0f6dc22fab299e19bf93c6f7158ead070e3c791a2c94f810f90a1f9e24aa98a41e14e1bc072a34e1d9fab3b80c6fc4758b8c43b13919ff95a85333d5478ba58f2a0d083d90c61d637a5121eefec03a96b417f0d67901d55bef121331607f9505c0e65fe30de2173416a3af4de1518f0ea3e107c6deb08ab10d5854821995032aada05f8a04ab67bbf58063cbdb4ad31741c0b8c4b3279db23658e831bb24a1a498a9755170c782aea8cf1d79657cb3924095de311947fa538662400294b33545cca11b3dfadca7d27a9b2302b748533b4637a2fa70e5c4af3823ddc90944d5a149cb0bae9f95d3d7bf502fff43dca71363e7c3d6b139b11ed2d93c3ce1ca307e569863b42285b6145256939b278989d7a066bf41dc2f5fec18d9f70ab740b70ccaa475d4de60d4a91c1360c9412c9cb935408ba1148d966c30ddfa86456b50d4768498f78e362f8d957133d2d0a3eb6ee5c443b00b651aa87f895362b70784c1e168c9fd3af4326c2fd26ae15afab2eb51ff2798c235d8a96865de60a4ea230902d5fea43980e191f450b47bd5c0470e20dc04042024c49133ce0818fa5af348979d2267fe05795d0344830221f3e277b8b8384f50d8aae6c06c288d0cdf1d15a8e906008fb62076c8b52ce7194d47e26b3a4d0ed0c0a947d86ccb33c06cfc2afc882d625c341e4becf6235723da525da18f46ff73985aca8767bb5ebe1054ddb026f71dbdb022245ff6494e353ea483239474d6abf0f25dd6e660aedd00c4d95cfc055fbd9cc8dddca805918bff04a1303ba6281b68d75925c3a37d35a086fc131c9abbcab2aca6c5806079214aceed3c6a151a945d5051a87d4137fd9449395cd44101baf482ca6eb1b5a3d508bfeccf5932cc0f6dae57f5dd7035e987ba3181e6af60f7cf80927c39d1405e04c5c51d67311d57a78dd130baa605d9416956df165de4f39d8325990bc6cb2b93cd5cc249ba797f7a8d3d65fc7d3d71af787e6f14add3027057171f89e16df615b6f2063aca55182e2b8380625988d63c6d9106b2a655b04ced6c0a19faf384b20dc4aa8f68d0444c6a6e3e66d29e7e6c4ab67f6eb0d0094977d586d63c4ed7358832c78b15b4b702eda03c30d2d1324cda115d2bd8f1c92abac86a4e58f11b12be02f8624910a9a937eedf19c7a3096b0cb807063d9b8a724705cc82acaaa97900422069606e071eed6272bb7612a04ae6ed9960e821bd8bb84a7297f10fadb50dca399d4cc08492bc05ff67ed82ad01ff7b19dfd59829d421308e9c0ffe4108dda1066e400ad1231fc72f97b6d08c46736acb0a933e40ce78746b712c79e17ba434f0b84a332138ba1bf1baea5bab90d77b51079a9a01a4ea61de4e2ce802da1661804e4af5612936fec390543ebe6b39c8898474fd6174cc8293a1b141c78b909282dbb4baf3ad6b48042b3e58a3152fb33b1138c95add08e1b1eb5211dab8602de6b0df28b8254dd056f4e4326b65631725f49f7c3a97a70326360a00375008b5a465e9a887be67e97e269a9f213be136a9d7aa909bb393406297d1f1ea72bce228cc64da78e3a727413a2e8b5066fa236b5c42898e7317ce78ee78c3e162d3854f9c63206c9eb77809a8c286527ac17908ee0bafe875cb89bb9a213ae56fb278ee2654dd66a49422bbfa4fb57921d3576a74c90d88cf8506bbed70d0db4f808c2203e109378d11ed2fb62fe4ffed6e183e4c89ac05bcba8e602867e1252e00beaa81084bd2feba9e5280cc327379eaa93fe8b0107f6d3337f1bddb4eeda3953f75939cec41ec1b4e8a1ef4a3d268f044ecd54e949b7ec43e001384247bb841ccbaba15f2c5a84dd9f5ecb39aec356f4a9b8492d1ab46ca50ea6ad9e02d6ee87be5fd4b06373330616adb73b4b93f38915bb2a26f3fee4c40016e9a399c24fd94fdd061faa86cbde46c937047df82669bd7042ae15ac2b54742423174baf2e2d12008f8683483f62fb0501d8ae3259b3e27d98d7a71c06c49e66744b88a002ed8081cfbceb77226327ba4b8bbde9d313cb9fdb6ad0837286a3882912a8d228bd0dabf232ca273c471fd3ad36f2dd7e3c4c4e2a2358be090ec320b6fe7eeed20532f5fbe78f8efcecc9e86cf8a0785f014c6aa6e3bdb5ef9ffbba06644f6d80fe025a584acea72aaf3b897e6ac804c942c20624ad73e7ecbe23ebe6902da5bfc84c6de8a13e73fed9be0f517cc826bbdb9549c1e3b7aa4bd400396210814099527b47498361b42c91b0e0c5eb5095cd1a47dd55b1ceb294908c25620b2aa5a6b4a02127db0bcfd66174d33723fb3da03f00c9dc29ec7f10388084f897dba3f5c0523982cb41f78f0038272a8f36a593ba567db09ace208f9fc3067eb9cebf9f029f5b0a5ca38f3bca77b07beec3041fb23bdeca8415443059fcd50ecdb565d0d128d471f6a75a192598d0a06990627c23eec9d7e5e1cd5a154069ab52faa5f35cc5b430d0ec6770ef57b9df82ff149a4b69d894f9e0ba3a793ec7533a7f7a2f8c41eddf5462ed1061a499521c1d494cd1b7269782c13881d5e3d497812317a1cfb20533b1ee1ff5a7d11cefd3c806298f9442f78d337f0060a268935b7e0a1fc1a5e3852cb245a734769aaca060d09c0d49010df3b1d3baab830782ebca13820ea6e6a5fe24eef8c5d21b42f9455c0792fff795004ce46c55ad22ee9c0b6dc0c3a268942e0b09c5d1d6d288d58bb70f66020a008f024c5298a71ae7ebeb15bd3b89be77cd30ca032f1fc9aa5a86a09ce13d9f72c3313b93e6f3123228159d9e284e38342092bfac4700a67328f4b03faed0849e7c02d77dfc8b52fd87e34ca717f29d2a79a435165220a86168773a1db1cd94e936497163511fe11eaf17f4841e0bfc53cc2269c878931911636e3d27b873ab63fd56d5661900196267c1352fef910fd3b54907a786c3f6a5ffabf241e513b1fd1eb450f8377f346eccd1bbfb5d1c10b96f874fe6704f123714ed3298b02b6abe84b6015da44192baf6569034d04c13a70ea4a57e5049b227c24a2fe18394b1735550a720b04ecc2b9a1b2fb2ff0c4facef5a167f8b3134e47bcaa63216182f82ec0062510003f34ec4b9333091555e5c585374ad781930999abc6ed21d9acbd3d5598f85375744c28095f55289b2ad8f835df36e0d3ca6c8fd1c69e868526d879318ca3fcf906bb7af998620895b7024ad1c23e46cdc24e1ba9d7df251c65202e0b8c4844aaebd118348124def15afee8f45d4c3934e895861cc98597769c1d52a44792111e701aa097e63700d08e20c1010280de2cf4327fe01c161f1126e98450c8af680a5e74d7161bd4f84cdaee19a32b457134a883472b7074cf72661214c2dc147e9cada1c1eb8b125bb1f7fdbbcf2004be7d56c346998a3d4c6d428bef06c7680e8bf2925d91712a95aa78abb800828520683437e7019a74602701a0243c1e8a029e87d8206ff97602928213830142b49e59bdedfb6a86bad3650e2971c0021d782713f138caef3cd23fdb5115b22323d52bd6a2c0664e4738f4304828a40d604d2420fd175ef3ab67da1c91e441155600645bc07144173fa0d37d130f3302899b0282dbd6dd4ea8221b7c521d7d0241f76de7b3da7686af884039e84bb347d42b6616e5063183799bc90d6fbf0e727fec68043069838f969e6d624ef2a031f1c8e555fa56602e8350b67ffff5eac186157cec0f3b7445d44943a2c4a13b19e979263b2a562d8cd65be32b3bd2450b2ed1cc2a552dd3e4030a7766bac4a33dda5996eaeef2ae342997d261f82d88ecc1e08d619754a0c3aff9041ce79b2ce3f92fc8ba12d9200be0d5860b529d5be953d0ed0fc3c45aac83144a6fd95e30d1155b0c3811b018119f2460e2189afd24a83bd8e5b8380c2e8877ff3c2ace907ae54313fc2c027415698987063e2be276ff88348f47125b701763b622313ea458bb4ba54d8e360d169c557243f84588ba4db16031255230c08ec029076c5d02595e960ad4c0df5e4f0c4ac3be7813fb9799d60c0c72b6be97a6f51ccc190cf764508e6c1c93837a6a10a84af4ca900af629b24196952ad253da0ca05991ac527a232f8ef42ee7a21958790c01bdb77f4fee230082ad562b2207070afeca8b415cbf67291fbd9720154aab8acbeb23ab98f0d767b01b26af0c7719d2e82b6ac1e2bdc81666e2339ebb97491a8d5071213e9a0441475a4a12d6514b17270b5c3d2cfbe878e114bee346e7b6527e2a5c4677594d4153db7cc7608790445f305cbb69c5da693f8e8d94cf39f232ba1974fffc6b6863dc629c85a625168755af3090fbd7b5bbc9b11e5d0292d12143c2c015b1b7d9a31281e190b23e0e9151f080c3f2013a8bda310e2f59dcf409802996e72b7cb5dfef31c9dab28d237117be4d95455a3bf9b4f71410c4f3979187711e91f289d7210b1dd8c6d5b4a158e35955f574fc359f0e57ba8e6ed689c7755303cd2e689a20b7bd2c1161bc321dbdefaaee9569b7f770f2a47a70ad84058c6e957ae40c5315f549dcf3e937b9c230b440a9878a58432d7b4502d96ff53cf175e40b4f72aedd66f4733ef08e4d29face75540e9428883aac1d638114cb29657fe04909209e760806b219d6667551a1c08f3a4553194c876acebbae2162c4147864e76d2735b675e2880b5b012b11e37f88daae01dae039566e448322b55d99fddaa09cd36b00aa035de5e8e6300ccf5077e9e07bc5a60b99e659d694e69cf76d737fc621f9c578ab7dbf036690d18572e7ea15aedd2efe81a4f9550fbe50728d82bc23e8975bb644618f8885ef03c61080d5ae339d9a3b3c2bf3c9e10d0cc70e56d6893ab167850df7185e7521998818f2d2ca06433df1563855254d4ce9eef14dec035052b7ea1511fa3926cfa4cca98c50e8666723fefad30744b552c04c5d3fcd25f9bc0a1c62eba0a17f98a0a5109a5c64f8c42b04f151f5b1ad9129a96df0fd179103dfa299fa11fb2b3ff64d4d388614640af98646c288993375c4ad98fe072108b782dfee5a0b8e7d96470f7606d52e473f6cb362dcb0016e3288bf68b63aa600a71e0d9264aed188a5ec2edcf4f00aec7a7f0b54bb259c6d9797d5a5bd4304903738e97452306c3a04dd773a4b08c12b28b7edf437ec9d5821f540539dacbdff6b93e91d0e34e6ccaa2c8206455a678b1492ccf27686f97b981356ef4c6bb0ad904daf6950aade568bad9756a7818365a10c59ce08eb481d5d56e2a6a511e1e97dad20baa1b25cdbbcc91be02c4b1cddcc491af5d301092d7792de68e4af438c63017e1c3f8f80c4399e6d868316b46712db1e7be248333f2d5a113cc45a1fc8657d173dede1b0b6ec0be0b19c802247c90cc086e95b17586aa588c8c2106ce4367c021b3942c200fdbe3627baaced535f6129942b2caa80b1ce420721fef03e9be19810a6b0bed31c9bd77c6caff174839d5d3d4f12d5c0b1bc436a0101ce74f63ecfc30223a261951738e25a715c8949ad3301ac5d7a5db11f9064e21688576c33a2be1dc6add4236edb73ebe80d0ee9b33149a002c336fa2a347a261b8c1af4d3a284eb842a545cda1123f00ee3df61e110eb5ddcfb8bd69c6965caf84f6ed0144ecc0cda978278e2a48e5c79f1dd9899d6125c42d6275818626b16a5bae6a8ca470565e6811f1317ed3de0a47301834abd94f40d69a049dd29ce9b8d338205d8942ec8139afb3fef747c4b64f60bd833fa27178afe44f0a49547d52707e6978342c10e458f63163e709f885aef468c1c899170891777563d92564d5f0bbbc0255eb51d4655994e32e24983bd3f10ca2783adc61d3921cac18c4c98a30c4793c980a382752aade009aba5d058b09379ee710b24e2f801d828f8bdeb5b9f29cfd15c86682d8be91055ecfa3a136661b19075e8f8116f5b6a037c529cd6b9d6988be06e3d6d3398b2454e288fb7499414480573babb25cdd313df7485646a2e8ed7dd3c7848073c4ac205e171e1eee142c6f59e8a6d48b91c6aa07ce71ab063f2466b70a0685b5f2452e2b00c28f1014771eb92079fab447819d7c173c656ac4b799b5ba3b1f4e31a0128620bef6c79e175a81f3b369cadc6627b2af2e2ec0fdabe54f0c705ba45c62b2e0e5906d1b52c088c8be6eda7bd13c44fe683c76771be78a889037e448c967d839e690ade63aa987b0379ccba50c453269d4c52f158d88e0225aa3aa44ff62962a8bdc445a2e8c69bcc944fe2276e4c9ffce057ea98fbff60edee9dc90db69d129e8b8dc2ffbe1ebe2292da00777ffcf8f3b5c8c53578b3dd9ff58a62b1a1d9386320b3c6c2358a71a846ace2f9c07bf98c20f7f022ef94083f101e9423d88606910615ffc0e3d248d228a0002f1200f6515826691a890528eac1ae3d3eada487656c0fc3b2d59b84858287c1c2ea440f473789467fde11c5ec10100e522e72aa913664438020e105ad22409e84c9a4fc0912baff477cd8998c0fe6e50ef1e544ef3f9b298a562e9230864acf7a4de6745f74a290b37d100f6eacb33accb8841d61d02f40966f76d41ba67f224752296ce074787fa6543b15f1c102d98c769a59ab9251e58359b4c8a81c71e6385abb697bd64e39c5ff4bb1e8c55825e3fb9e7868a8c24262d585340c2dbe6be0cad807bf4098c8137616330037988bcd14355327b6398b35dfdb9d6bf548f0d266d564bac463b7d302795d556acf76b5abbc227a1886b2c30002559f66acb1232cf4bea4a27e2a2da9da49c1588762a76b1db2aad31f1c1070f9b164019de5b0468b511b196bf5d2cbcc39e0483e7674d325a31772323e94f7e32db545694c86d25c85d14b25b83004976133e51244f7f7b5b52814e376e596da7952d9c2bc47fc7a3190464dc8c2c7423cc065ec0b870757e5b0e2aa0b3b37d08efbef3f1f42d80e6671c2fdc65186c6f61c58c926abb5a8770d3ab33f436d7a20ba27c4c6c5e729dd929ad7dfa9388eed1823529092e7dbe23a76e7a6919310f5593e7eb45448055d6b1585f5456125a226680389fd6dffa90645661ad0a28f401c56e688d803e419b4ffde2c52b78a89e8d09d91b695d0c49f2f09b627568dfc0669ab362e76f40d8ed46fcead69b94b5584fcd9b0fd0d9775c2631db0d23874ad6f1f726645efaf0f209dea3d72974a4277832ede290a44143ede75595b8ae29e233ab6c6b2a6aa50d8b86674972fff0ee38ef62a7d401e3f1122600b860420d3a11bc91ce29051df7e2c7fa2bee93da9a2e172dce67e6eeb4b1e32cecdddc5e2dea3d103fdac78bd7f1b27e65d1d6bdf66d4bd4d7fb2abeabe553ebde8d241f7470d305f0a30e22cc60e54f64f8cdbcc5200378f00332dea2526ed10160b702c59ae5ed5da03ddf3276d3c44b0cfba96215a43f44b0c24875ba35fff9aed68dc639116020a5e3b76632356636ba15ca29492ea9b921a0dc604851ba9773b7b28f5320981e393cfb48e1addd21b302da46a92592379b769a7f47363eae96da1dcf0397c97d87cb8746ddb03428f7db0045ebf4cdb8071ed75f79aa3bd0211df6c51430c4c2daa42ca77e501b218ee41b72342e3223703f95e1cd88c635de0979202f0172b40c405fce2b9b97d3bfa02bb903d0116a29a3b0065e76c732e1018a2e93f8813cba9187369f6d1092fc3ce6c1b9915c913632f20baea2fe010150cf03b646ecd71440603abc2bedb80ae04cd434fc98218da94dfe591048a12d941491c1fe0391926bdc0922e0b9e320c5dd7272cae79da28169dd832777ee600e5dab3fd2187d3378e64b3eca61bd18f500da8aef4ed59e07017799a62c76603fa4873655c9200f2ee9fc1d7f104d772bc1112a105e8afa3582870a1bcd1f844b697f2e28c903c6fdaba1cbf9c33eb1bf2ea6106039fa36cf9ee742e21a2b4a6e9ca940be0c4cd931f62feb8b35f677cc63b199d6c91899f96fc847b34d26e892f815714e5c0585b526c8a8a91cc79b412e15145773e1fa47c3b419853de734f7b4377db23e20dc10d44f8363aa4973d45c3daecd39165d812638af8becbec7311fc8241a809b3c5032c91eb6533f754bbb777ce37f30c7f7e4d9e28c73e4f6144c1ea4441272c50c12dd91f9828ebbe3e49f99d9e8bd9f3e7c9ff9b66a96ec77588593950b3cbcb3df39ea5f2a4db43b33ef97c2edeac6ca81a1a0061f9bd102b65fff906dbd22ebc972e3968fca2ae56bddccfef3a09cb134c07066d43028090b15e7c48eead9ef5373044d3c26404f24cd560c35f0685696fa70db1a0872516b5159947efde192a8e395d7be9e67cfea24c6024ea7c3c70dcec70b140d0321c7a42a10de88d06403b18f2324832b978a64c95065445506afa75c1d4f4fbe0d933ff54943f709da8f552d4ecd05e4ee2fbe778746d224baba64a67de3c26ddb47646eb115e458e1da236283a4a7a1f218d951703ae0e8cc7f577bbc8c0aab20fae18806d98cdc637bf9ede9200ffd8b9340c8d22691c3586815a2922468aafb36699fb88a93fc4bff08ce39f0fa9cb9d43011868d1d4fb5038008d05fccec8716e999472d3d8aee43a9896df636c4b7e2d51e034a9a272d3574d8a3a17734dce6fb46c598fba06451d8c9651d84142b748780c719ea13b9a91b75f790584e72d0660bebaf18639e832bae8dc261ea196391e92f48a40b603510805e4888cb29b541e9f283a82ef6c73346316772ddf71666526a47d73207694deca1f6770841df0683695c60cd29e66adb392db48c483396ae7a6f2d45400c2bdfd1064b3c42065c3cf80e93bd24b77940c119ddbba579c516da9f68f6c0e2568235df90e6a9c745aa5d51d0a24e89e84f3de92daa81f36342f68c8d893dbbc14de18a4edbd51c609ed6f8aed2ba2b6a04182ccd3874aaf446ca5468da5cc03aef2a74eb729a723457021ba4643954a9d4544b2ac994ad5dd87ecfe370555c3c0390b0dd408bbf584e961fac96a0a7a93d3bbda9f5cd5b7b8544b4dc99e1a2b7ea7e0af9c3bf407353ee4ce6b63bd49e23d80e551cd593fd49c1aadd70fe2338539f05fcd29d77184568674d9713fc39d95e858ef87cc46144c972151f9311caa252f151641d551d83420b0f2c842b75ea610e5d12854ca484e5a427e911c54c74c83810514c4baf5aff988a7b49cb8a1bb6f9b7ec1996981a49ea343793cdd8e144208f0b67a3ba2c654df9e4caa6ed67a5ca1c215a46691a0677fc7d32ed8f6014c445363c92d9b4b43be9fa6c2c4f326439ad7354dd435f55597484c3e350e7034624bddf62aaee95ae31a8c57066fbd34ff4e39f47c8f6057ef01c85dd686a768b1e9b5cb7b38ec0a1f717e3e8054b1013f778d34e3ccb543361b2b1137f5b53640f778a5ef8ff7eb9a6f06571899d77a5a239ead4b97d638a4086084c5b0e82a801888ea568d18ae94a98360694cc45f563089d96e0e5f0c80120b1884a7358f6a6c7ef18fa7f401db52ada3e161e302b817a563247ce4540c1004a187c302b5372ab2ceb2287d68d21005f8b662726931e81573fc7eea19d72aa8997d21011c4ca56cae2122ca47883d8ae8494e9c1188ee00fa6b10ad68a8d7963d0f832bb0aef9f2336fdc9eba26da59292dbf4dbe96625910ba9e8131c6141a361cebfb2ee6633b41580291eac1935142be4289cc27f5cea990587a5e4033c3a19525e62534bd22dedb582e1bce9ae36c7b1492301b39884a3c529cab98c91cc38efc26ff411d1757cccc886c997eef3ec535356a0536b14d901a121f7729b0e75452237bebceba7a16101a267982f9f2c4f4c5c8624ebe8f0801aff947d59432999f505fc2546f4c826a2b0766608d606c626204361994e6ebb0eeae4924675354f1a3b1832e077469d5077494a8767c16ad93f2ce4e1253a2db32b6501729ae866326f5042f16b93a733ddd1bccbb47f853f6da6409f29649c7e560b755a9a83a7ec4f081bd831f5c6c9cee3b83cf6ce984c2f8499a564413b598c951f0d4ba5430819eac12fce4eb15eb2f0d303f9a6277c5a849d9aef22a205a8a5905344ae1488efb1b57975d8b4bbe185ed188a5f1d32743ef95bc6974fb8108fa7d654fd6e36b36c1b7d7db8abacce95340e7cd071f0825a451ee7ab0ea7610174f8c83b18839c34fe30886306264a167884387d1b72b5ccf28a7fcda28c93ed79c001eb382185f836e4e4bdba8ce925a6ebfcbaf24b8df8a4a7b192229e2477697f4a2bff8d8a4eccddc989510194f6bbbd1c9dc9cf803952e90a0cdd11e541e8ceb6e0882bfbaeb5bb8bc6521e2819b5781920f01bc7b6017756e96d6d376f341901165f374cd20d36dabb69385e5fee5a44be1e7bc3106662bc285094024f46f8a408c860302aca5ad51d92e366780aa6fc58680816573526104bb9b715d6298bab22c47d30c62916bc2dcceca0c591e148f4214bfd7df4a3ff6d129b3db8404e7a90c4a5522b458f0f282e1384c86837899aee420e6f10639d71144558194eed8b1e5b61d2af72b220a82f47ecd8ad4beee23305f73e69f5638e2aebb56040a48c27533687a6ed2ed69a7020918e2b5d69092c055025c6d71dcdf12c031a7b343d10f8cd227e6786ec45b62a0eec18186b0de6da70a9de0404db0230004e158626273c4b483bc04f6ec762196d349f758ef7f09e06a36fa30d96aac747a6b991e0af47e6b5f1ae55cf5378779e4fac2d4e5a87102057a5ec55ded4f8c41300f9f43ad5b05bee0fe4be53d8c944fd81cbf03e246ef5ae3a59fb782297fd4584594c714bb69c84fe2a5010d514cfbc5672366ba968a34eac137d2bb4267b3d50c8446ea90c99fe113bf6fe35179696df8b897e7299908f535ff892f29f51e1adcc8bb856fcc8e990c5d818bca11d418112aedd8e6b38c7df145d46c10a26fcf24c9e609f40dfb6c4c898a8b5ed1ed56d4d4f382e5e662f73547c8e748938f6abefa11628b11510e995b2102e72491af10bd9ee86ddc88059aabde7732ff51e29e379b0772c04283545ef27e4d6fd2f8191e5f291ef16397be2fea40aa3d09b2be1a77fc7096792b928539f2e55bf8efd9ed422ca793eeb1deff433bbb889e0200ce9b8f3f543a9128ea668dd24b39e9bfbe1cb6ae17054d78a93562af31cdec22f9d89ccfdca79cd9ee31bcaf78cdc9edae0223b6c09c0498f9e671fcd6ddc8e10134ae3a44789eb5655de574ef07227bc8215cabfbd683240e7cd27430d85b25365df8218f7b2450272913ffea2ff27a374f21de2a0d2634277d19a2f2450f6367581caef61a86f8944db394aeef89b6ce29b6f499bede8414c4b901ef38bc8eaee280a3d688144f530ba1a086767326d348f19dc450db0f9ae0d8901a9574d9dbcedcd18c4ee3cfd22f899e8937459c6764bfc7c9e0f8d57d0000621253c0179536b5cbb5f55118b425eff958442f041c692b3079c7cbf864ea9b1a093fe5bf5c045cb711a05b02786ef7fc298001bd439b58805b05f1bf4e797aee45c7e672bbbca088f6676a1ae59a1e752e238afcdb0284bf2fca18422a533543cacffb95182de6080752c53971c804f9f159292e79a2a91c67f764eea29162a4cc45f6c64910f678f5bed99372d2c4b2094f29de50e0ed0301e3c4bc8090b7a1011430ffc8ee7e2ca46b159c2dc04237f002400007a4a26a2e672478118eee3def8496c09f9329346f46b344dd840de061edff9d0daeafc553098ecf34159500760115cf6aeb8fd069bc41c765a8172a420393e61472aed902562d01cbf4259363720a856888f89556817b651877c954cdac13443ceed69c97e0ed090390441b7dd2b17e9d69371974508aada9cfc7ee73a8fa11e5b8792b6b9427a25021f0c35bb9e69cbc7a8caf75dd612559bc052202a25b877c33db674f10bc4ab08c3dcc3e201928ad058820d445815822a2c74f0ee68387ec2306f2268de448e1de59f16089069e2abdad960c7a3999ca0a56ce46ae893b04c036fd96d2a90af178ed87e395032a98816b3c46024983928166f1c74854b6f666d36d9424ef2c77aaa9e030eaf0721405c4c4d7e000b2b143e461f1c47d9567c6deb14fc78a63d761186b5329e731f8db5b8b9be42ba51e3a6b4fbff2b32761ddfdd58fcf3224cd58cf93f35c3b364dc3c490efdb4d83030dcb8e713a5780d7fcea378b8f54e2da222c916bceefceb0da807cf38551d88968c303730be9894bea197ab183f24879959048462e806f928044635b126a470d59e85ab229b467a82da11ba9ce71f715ce313e96e835a366d6c07937cd907d1cf13ab938279bd943a3d1c5814785c34756c9eb132498217d1ee1782efc04f25973b2a47d6811f5f6ccb0d45282f87ccc5df266494c4cd8e9415ec742800d1c21a82214e89b4582847a0512b4904893d4be8000e76d4746b1623865b2e02ee113c1bbcdd7d56a97651cb906b740b422c9daf86f9ac25a29e1512abca572885ec612ad2c1b048cc83c9a885f613c25c2084e2ec7f8cd52827360ebfc4b90a3b2e2194a302adb1130f7075ec9bfda76304fea16fa976b73b583626796b36ba1a1765079b0630a10689e527f532cb7126bd7bdf7cad78949f66ce1abd4c7b547b7b8f1408760c93cc7b1b152cbe81ec4755f2063ebb8dbad30bc5b375ad3bc3dc6d01da07c9169e0b567c878875feb6dcaecddef4b57de8ee71668e8c2193eadd1dc5e7cd621e23ee826f9642d475f87a95ba8b99215181736368764f0a06eab131e2782728596d996446dbf9383dcf218a44fb04859c1fbf80be16ed2286d1beaa3edbbb0d550715a38006cd167e1e0d5d5fe78a8bb5d546aa24eb1006314d1d53a1c555ca4cca260ac42de1216378cfc75440a3b5c665252914d7d73d77951c654bac5c3bacea258eab94e63f492a718484bf6520c7e52e5c5d716958177f235a296353b8bf3b296182b22171bc40f2d49eda6363464458092d046315242da4aa0f01555026769854115c1d29bfa2dbe2be59e9fdb41fadf07b099fb31bfddf47d72d1083f726565384f664c8c328a0de428b6f70ee921d4ed2be0b099f0c3dceff37cd650be2df8e3f571247791c9e4cfeaeb9ead9f1eeb9da4807c295c6b2bee8522ad17ff8c25d9723664b2477fad021545de21c029c063d897cd206d0f8eaa5db989c7f427dba88e3208c0f424b5628a6eea2427c4b7400fac3fa38116fed97def7c5e330b9ec3cd78ff3d316b00b5d2b2eb06e02689a89018bb9387e61a4a129173816f805313500448b81d9a6cd5d9ed38f50b8f0e89492250689df4180965a4911c049e943eebe3cc7419cdf429aea0b41002c8249ecc2a7e2e15f39ca3a73302ffb0a5faf7413dd4bacf5ba663120de2a61c2fb9f766ee05869bd9acf1a492d046cf42c3533befd7ac1ac457e318d87fbc77dc88e75c2abf39e8de2c04453ce9c4ee7d8720a9a0cde8a79fd09dba4ce07c0dd75d9683312320270c9c94408502c1844dbc189c7c4f529705fba8c85f7a4195dc160f371721bfcd464650274de681ab7689ac237a24a5e3f97abfe6518ea23764c7d7ae6ae860c7ac33f17fce7e7b9b07f6e4283bc786fbdac7606797e86c1736379d40192a60bf1488e8ded0f07e80a3c0e23611eb321c9bee74229bbba835c28bf2a2b5f71a401093db0a81cb45260796eda67be2003f5e9ec9377243068dc771b710f3bb1d14c3a096435c804652f512e67eb565c1581bb4f309fe09873d3f58e2da434bf86ac359241b37524d35ef3b10720c81975f9914e5057a1d582b44453518c2054ca2800f5085a32b16827f55b5da13d325e534de9bd8a540fc02987d3f50ba2852fd99fe4c1b2ed793a58a279f34e9f9e66ee84b96669cec621f22fd5576f9b578b698b69655bb7a627e066e801e80fea60d3fe4b6d16b4b35feaf23fd457e608ce6936c8d0e633d4907e064dc4c1ec4466f8a2a2cb1f999fe75a050887450e6c0b162971f53dbae8635c78cbe00ae3ece35880f1f4df9c28bc5e87059e8019b58e400893978f4e4f8a396f6f23a105cd0b045adbe60d72fc631e39211432d6322c981c007b66f4db9140b10c4cae5fc98568427a15f8c56765c13bcbf452020a36f6f1b87cfb06ed02a4219f3a060b0fd119dd755bfd3cef94220060b1b4e3ae997c5a97b068d2520be4ba0e57a6a286e04854ab06aed54210dce53e23beafe2891340c7d4883ee00f98e4ea0018849642c0a11c919fb998da92ae59bf1f29571f31864e6ad4b89e868cdff9d26424018140d3ec7311d26d0bdd6d9da758fa465bc2727ad671bb0ad0fb05fefeb83ed6497cfe85ad19eb80f8c170de7e31da1b7d0c6d726e3f1a6859c548e50e43dc8eec9d5907d034c810d06a4867a6b7996b2cbcd8b883de66003881e10f731bd92eccc7633c79e6da2ddee488c06bd6c92ac2edd82af24470b78a79a03cd1e9d7ca4acf06517a840ecbd4be823e3d9d15e82c274aa3554b41324cc177fb3d6917c0c50d42d65e6a22cbce7cf9ca842974fc1bf7fbf0f6159b302b1660dc54ac3f7fb36a1e555199881a955b884e7daf9af3251db1156a3937e2eac8a961611ecc5aa02b4ca408c20acc0082a01cb4744c60a9920e70ac22219382c8eea60073b43b4630114a7225d1aca96285ebfa85050d71589441233a5b9393291274d36d551f579018148c6c166f3b27a6518f406baac20fd904a7fc061c64d75305b8fe8c37c1208c0478b577851fec8c108c818bd88878d18b0a0aea442939d307aefc601cf2509cdd0ec0d770560988597f0b0e53c402793065381e1599662ad6d937383346c51227ea8693330b8e00b46a523d8bf246c6c53246abe1022e824c512e78cb1224a893b4bf0a70f2365a40f0a017706f4030aa200e7c068fb724648e98a41675d31ef56509a4f950075006c654ff126a2770558e6ad1c59c0540584094a12373ea4cf94c03d50900f5ef027e309cffb2d7062ffed4b33367a253fa0750c68f07de9234f6c47b9f34b53bd9575c1ecdb91071d0354fd6ed7740d38818a9aec4fb3ed3480fd293c5bf1b1769c9db8ae0c110d9a487e92e2eab8c3c89360c5b4b4cbb1e616ee7966ec457734ab76e62ba1a2d08c549485aaeae902a32025e35288856623f3d52034b061a20cc2b45a390fc80a8856fb3b5ec41a0965157bbd8f1ec1769e2035443fdf6bdc2255b0a86fceb5ba82b8981a961e1c45abb50f1011b349587908c0e8584e7374eab176603071181a09f3e4934d9afea7d6580ff0f587236919268868a89c68c5149dd3f4281c52f1400b4347cdf1803077659e6390dee2894a6ac1c6e67002bd33394c57ef2331b185953d8fb341728a5e31e9cc474ec7aef841ba31163bc502138053a539940b577b45397286e324575bb018600e40d546a370d2958cac8042b7f9b66132e339354b0ce104275848d908be75465748cffd38b12e6d93c51a7f95ccf6de73f921b4f4171d16c2918b42f9c1abf9fd322fb75eee8c0d58032d3c08298ee3d704363f128af9ec7f69f84c4c653529af65e5c5ffc4a4fb0b79df9710b4707eacf25cf7855ca08b50f2b14791e8f105c44643dd401e9f56d80d6adf183be5c7e5bb8788d9ac446c4b03d14bb67436890115f1fed00e917eed2bc9fb15aa89f5a45919570b68e98099889e11c2bdc660b51062483d04904244e25ba86ad4737d42d6c2c0141d9ce9494f750538e699fa5ce87c26066188ee2e0a62f29c37810b762a3ef56a485e3924c6fce4af06dfddc1f19991b8982c954c47a2f43d33c9822003b2652bb3b30e42af839068a648d05f1a30ef960d91a980ee8d2c40a32b3b52cba49d59208ebfd77b7d1f99853fe733fcf859e66f4ed40687e18ed6cbb1988e1eae4530c90100bf7a4548679c3a4d26e0e24e97a21eac25d478acab10c5a2f77bf7318d0678b84074bf413ea6239a2591930b806287402cb4865578be2fc00aab029622c8160246b9f117888187147d565423c5851e88d01f3cac209cd38d82825ef717084d03d86c4a542d78ff19e16a81ba2a56235e432d338dbdfeae6c90c93a0865d316ef9d232c58888546bcf43674cf8701e9f3802001065abd02a3b07e2608067770e4c47a209547fd33898dfb873d87de82a9b8a0b32f64ac94b8018cfd827b2a598ca7b8ddcf60bb9d81053c6521edaa541ac2e6aef7f01658f103b98595b05020cfc80179f37a046e89e3c0d2b498052285fe5a1ffeee11dbf5f0eca3d4ab06206facf6875a6b3cdf50df67872389ee073b508f03a105b32072e52b3265207221f0f13ff0154ec1857b40d22deee519356eada8b3ae8902937647582e7a81eddf7511c20ed2ac9bbe7916f2bd9974f582f77e016b1f65d22df880e71b53dbdcabb290ab69f5e1b63b9e7bad73d9be0ae722473f88aff56959dbd14bbeb050c1112d6185129a10532f8f1a3a14acb265c0c31b7940c26930a5fd30ff543b5c79c65456d1b42c5833897524036c464994982796b8a88862cac1fdaf87c8451d6571a78989cff471e760d793311f3d4a9909d49c4c78ea8abc14263673b5935c89c240c13c46f78ffd95125ce55732b8caafc21848db0f37708228fc47573108f6e028a84b0ba4150a50c37f434081e7d49ea323e0ee9d96a08d19a1ee720b32896d3e326c4aa43ee23e68ceecd63227a241322e1e27140064bd5967417a25e40c092209249ba6505226bcd160c173a4a99a457d28862da899406fff087babc88190019c2b763db143e511df06132008a855ed8674e64a14d432f7a2761c88b0d6765f44ea42fb360ed47000cf54b094d0a911039a4f993b94b1bc891626e774978b8ace65642eb2798aa42651585d6706438957a1c2f0d00acf8d899bc541c1d3907a8aa2fcd537f342fe5faf0f8fb2545ce0be9afbc540d09eb07ad0df295afd614ee6ea0719825a21681eef826537587d4bf4bf02c354e2981f632e7134f30e7ebeb21c387adc8683b1922ffc4cd254010311b6154f319f4ccd2b6a76a6cc8399e15f6d1e612e7da6d66a6ca3855d055a0da0d44f4ca264df06d61aa696b741d73e0395863126fd21ebe8b0e8f7483fd87c80b84f1c414533a93289ef913f334ca17ccc907fb07097c207ea5baea32ded800cd03050d8f87791bfdec5cac899c5dcb85a188c567897900a47c6a4cf3992eaad41a5831e018b6357d77bd48d87097c991c51e17f614e8ad44a72713e415341097c9436074a624a03b31e26800f8eb8185d2c9283b4fa2c0690999d39c365a45bcde8f5636f785687282e83ef4a85a0cecaf63dbb5ac84e74b6657f12f759e6f34b89fa00a76749ed5d0210b5127b56c051bf85c9d69bc507d3f4f51cc2cdaa2baad1890fd691b324c5212019e1c4b830e28cf009795648a3f69698db8149c6a3af87193def1094d6b2d60a63263eb795450699a5f714354270c9911314e2f9976ccac5fb06c1dc4fc6d66847d1697a13ac232f0322c471c10c4ea8c986b3aa670c9bb41182de261e236f8b7dc3b570069ff1110046e11d4ae8ac9a0dbc2a78f5d4ea7e2baaf0996121ddadc851bc3e55341562073216f10d14f5b6185fd9c5b7e4ea7195bdc0c5443349f4a9d7de4885507d1335e9712e6814737c97205601352ffc30c926404e76068a28d4dfef246ff8732b172b7d86a59d8963931086c85bd90df84adf487adb762a76ff3c34107d8bf043feb910d7020adc8918b42e27a1777941723c8dbd40d485da7305efbefd3d910e2c0b4d0094906bc4cbc07bea1ea2cbf58bbb257b1197f32a6de70118005c9a9eeaea56135b74c61430f79dadfcd0c7cd1e61c8627ebe7f3038f0ffc559b4f2642ecd59d152add7aab6d56f845dc5c86f51d5fcd95239f4eda7353fcba954c8969682b5133c249d9971a68dec235c78bd344274949071e40184ea717550ce7ddcd9b0f2d27272f6562e0a563d6945f48100da4de97da2b48d14d4af0f2185c344242b3bfe43445128be9a2e7117c88759fbf3f95318bc494cd9538d18739301c807ec457556f1176b52c6b771e5a9f7a564f81e12f748ab06c5fc7c9dcedfaa2f92667adda6efc5c9ea0db9ac8146c67da79f11a5614a88f65b2da40db5d3c62cc6d46bb021f5edf67cc4f91f6622ddb087fb2034e18284a11a144cd24701d7ee902d3121dd0faba53e87b54a7dd42c49a94ffdb9c202d0674347c7b98847f50c1c1e1728512d5b72f59903b97a976d5c5d2eac01b5c8a0f1d9eb1afb1d8227ed1ed584bb6e7b92abd29accc74c21950c6b90aa2ee7c348e23bbbbce974aca3068a5404b3a9a17e8c1b354a87087a07132b8901cecec1a01268392a321f14d22a2abbf06f76b839d680c80762d05529b0f5d1f5dbd48d15d735f918211b67e76bd4294fa05603945b003c18068ce252392bfdcfb23e26692fd6c6131d20b014c002051a4d7f88e80716dbc2d28b49a6a3873d23ef43df407ed2a9594939661e995699e6d93f93d0c30652a016a9d7433551265731f0901de5009419c0c50d202b29c20ab3d190be596e2a02c0ca2766d1e4056294c71bb61a2d1a4737dfc7c0296c41f299c724ffef093ac0603cd2053cf73e7794f932e64788555d841046895ef36347fd14f453d6243f67a22f64b97df82df3d5877482894922ca0d3dab0401808bf1adae4e093bb21bb8b5b48151ea6480725a2fd0d2409727c734dea3654d272d90d075107c6c27dbf5819a236ec08d01db9aa7b7392305b5d9a3022a030dfe96f12846a2cca84e223b5891073682cd8ce4d4f0dc4b03c39ff909332946379b170ca57433a6a1b092d202bd7ad4572e64134d090f50fbaf26618af1d8f5b843d727cb1d16dc1939d5e226e517763f849b74b8b30511d9672961e924f93374c6d962f0b194636d26f70ea0343fc9bb978d592f67662f83cc60ece508c84998bdd6194f2fa1c845a5dafd2c0443252b6816a44da49543f761ed8059f91b5899ddcb6017cd929146e5e96c7496b67a5c16e831dbcdc2e25cc65a246a5d922602a2d17149942ba800af7e6383d4c0e6a4e4c8d479095ba8c8646e86d200552cf76a867203073bf0b9fcf25afae002ae987b967b0274ad81c610cc97be8d8875cd1f65b7e3b262322c0d7e3b91615ceb547e0dad1234de1705bb69971c6b81ec577544dbc58298b2e63af0ada7fb35cb15db5684250ba4b48d32a1bde6dbeddd6753e80e321249d50001e22002066aa49fd78af0451ebc4c4b572b6232f0d94e103e55b8755dfd954cd8d798dd6df4632203f68fa608afba1bd2fc7d9cc64cfff71f00fe8cd0a73f0bb30160e7f3dbbc5a67c14c02145810cb070d1c9b88b40861c42be5ac5f8ab2d116b4764e2ae20c5ec6ad614db471b8fc30a055331b2dd91675523893100a6cc410561cacccd180a70ee2e0ad1c0c440067a9c78b02988b6474d6bdcb44921fd9c527b4a7a771da034d81f53e3f322cc19e81dee4595d988f27c8652e7a84c43528b4f22db7a92a06f086131e942276bf4c82db1a4bd35a950d56087223758bff2e2f640b34d29a952767164fac2d9a0d6ceca34960d822b7dc9a1c3fd2e032eeefd7e834258bd4905545c099dbdd4ae4339318fcf94dd025caf662b9f85b4f61257c9ac42fa23fd144508b12b03908deac95b5fc1986792ae687ecf1e2d539bb1f9abb496999d4c78f0c2bb5e11411c74609980bcb5d5132f6a2c5e145208bf4960e2bc72c603d59f2e267f0bf04cad1e36fabef1458ee7fbd17a24f4498eb586956b98f84ca1bb01bfab4b29702b625907584f2937819d52ffaae51a3cc609e03c83032eea1241d588c0b0391544d8109fd87c7e72f14e8b2216ba1c0827d5a3522801cddf1fb4506a6fc0405fabbeeeb283b5b15150c841a8f389c93e77d4e282c73b1b7e6f25d9d147fdfa303e6a22c39bf6204044df0cb9397c35f991e8868f21b0b22c4c26c24cadd9520d9ba9d1378c74304e13d28872676fbadee289f55ea8adcae6f513fe13a53ba359db8eebde9568251101539929f39da0ee4b778f0ebab91e1fb1d8736036b77e1417a44d571c7cff282782612ca657d264c3201b66836275db31209cb473eb0d948d7618165ec81c059c26d10b75499699d756a46bd1dc73e9e51af07265265e0e287fc17caaf398ddecadf9137f33535fc9d8f6362388d9babf7bf0d03b34fede6f91a66c63be2e3efae11bf12387639feee4c164e998e86f17757bb2665449b3e86b5dabfd94d689183149b5352a102b869db4b4467a416d4a7052eff3932a914e647e97932d370c154f3cb9e2a879cd48bb78f15091f55ece083314de13da0ef3a968d9fde7fc0c0b6092d7a8cb437ac01c9ec84a41ff7fcf31c63f80db061f39589cceb78162dd3763668e9a357c269b6e5e20c4478927c16114e89b91425d9469e68962ef7f2c96700b7c03f77212a474777ae120053f2061fb9718fa7454de1ce02996d07cef8b11194f4316936666f917f745e10059c0d078d6cb9094a65432fb11d62cf3b184883fc9a76258b13335047ba41164a240233e94d3d78f4e853cb4444d596816a1915d664252cfdfe02af95f0b60e83e9fe4b4e256ad033a0bf9ec8ba27fda36aaec72009e2caa5eaba730f532f54d7b54e3f381e353c6137aaacff79329fb6036c7568730a9f51c5f28d0fb2c2b7c7bc7e3718f3250030561aad03dea753054d19a147404e97ce27a1bc86f7fa0c65c8f3b8b04c9eb5808977707e05e1902b4eda37104a87aca3fcc5f39130866d14028a5e80ab2d212f93c46f54bbf5ed8a04a83ce5bedf17d7ccde0424040baed5a8f450fdb33b93e7fb052fb7b34276d51991f12b5cbec172ae06670ca3865a84554025538d5cc89034dcf7c3e361c4abc6cad878b89f76ec6e8bc202b64e5431059e44bf6f2184b2d9c61bca2d61928a8bf796eee76475d49a65a5365e91669780f951554fdba64653cd514ff3bb927a7243de6d901f8d5cd7af6323cd8c228cc270130b6e80ea9db2901bea35988d488f34302f5af323ad1d8fc6a43dab6146fefd77b039d499eaf47ecbc6288dfed136278123e7da757ef2e637f73986d7ce65ae27e161f9a3ad4e39a6abc7ea55b27622e5b34f70c61af73a788bd23464761bd2ae10f180427a5cfee720469caa5aea9e20265af78e852028c40a3ba08c7655380a2ba85579607c44988316ee1431ad8df886e6a725e0ab3508e0c67a423892c5fedae6851623783594aed4629c8e98c2f77a3631bd77b46b1fc06732d03bfa942c873effe3178dcbb2e91507be2cdb37a0a76379ae3d6c1d463d34e738c0aa9bb35f0562e5e668f2213cede2bc7a0f02d7f5b228fbe3ea7b001484dbed27717785b035c0eb74bc55f9f7fd6d7dc5b36e8f7cc41a2fd05218150404045e547a33d9048b7557c0239e42334174ed5af1629028cbad757c6c880a0610a523e06366389c9fc3434fab0e072b507b529bef9e1e0be04bb834f80e0834f047b80f302d253703b8c69447d41902728076f2316947e9ba0b4768350dfd063965437500513965fb7f1acaf00e2b81f5a97f529739abf08461917d6b110dd7c51e42f6616fa9af813288234d718d7ae7daf9febb59e8c2c4d661d5888d20200e7587a0835c46f87e99d5f518a042544d5f31bc8db43e7871c82a1e51d7c572d44eef1e177c1c0b8a9e0841a190c641e9511f02f87c3daef86aed0549d337735dad6aca0062c93e5c71afd27cf8cc2822e47315dbf92e1dc1b85f4fea2958c5fb830e1c267d16190493d4f1d0d268e50f5c5a4c3652991c218731e8af3930dc2b207af1a49deab756a2e7826a884d2cb8ee79aafc5306d1a395f0f3e07d40e7079d10e11038920fd0e01e6374ce7148ea16c51c3a06fda28387e4290f6daf145106de2d9cd529c1eaf2af6b39ad62c09448c148c79e2848928b7056c607b979481c29de07dd1a974a37b68cfbe7e9b09240c417b01c90050761e129bcce0f4de4b1711ebbf66b585c7e2ad0a3b9c53310562b1146f0ba6831ff05481521e5590ea71ae5beb8fcbba868523588e0a69836ba597536033e1af9ecc1f76b51890104f8a41224deea2998e16dd3198a6ceb3b561620444c580333923d6233f4c2a762a2aab453ca7490b8010e13f9fc9f5866f705932a98f9ba7d66dc8950aa9da885b113adc1558a49cd42372f25dc7ef3dd69bc3fe4623087f9906f3dad7d3fc0cf50452dacf36c1ffe00256558181905397fb202ea9859844fcbd64cdb00cafc3dcb1e175d6aeb3ecf2677a96185607e20399a7f3d26881594c62a283f41ce3449cf2a012454dcfe9968a2f6336890ad9e86e691ba3d903da1df527a70d5dbefc2c4b01562d1ebb6355ae66f8c304923c2a002db5edf3a2a3a33e1f7a1f45aec416736f004e75d592cfecaa33961d2670a37e4df4fa706cdc474fa0fc4d9bd26c6af1e469d4bc87c185d85c96ae7a07a9637d631e66da786a27e43d51d47f140e45d6be7f3a186865c0ea30b398410257d0ae1922e71eb68eabc75f5c84526d0db98bf6eae7e31b2cbcf8dbb9c395fddf795378ae7631016a7ae763b502578ab04867b0c71481f2c0b97f2cacd3f8d6bad183b0175d777686fa0fd59b8df5e12042104a0e590e9074a2002c7bbc459a48a97cf8b57274b77ba9acec01e1cc70b5850b821d52441bc50a04c3ff4e08c3fef7746ccf4c3dee9b49e44e0b22278b62f5f965ad9d2610b7068f2bcfd3a0fbea7eb41e0610e89aca3acf999a628de2999f1ab4883260233f7bab9dc50860420489fb6c23c82955f2698d2e1bca3be06057fb1b8619fb6f616715ec0157d1bbb243d90baa88ce17bb92cc6d3d2c236527b080bfd16d357f782d710267d092d1043b39a7157f84f1a1cb532806c699f427019fea0dbcd43895963be5cd0faf7fd1fb689792f4d6e4d1d461a60af8906bf912f1821ed75e155a1d52035244ebbc5225e57c4288b0e06881f592be1653fd2db7a53468c465ff25ab14143a17793aea8f19c6e032ef187862a0861a7f2e9226fddd2798b0f5afe070a6a41a9bc06da0df899181f81cdd1a8e0893cdc44aedc53e382413eace0a9c1b685a045907f53644df996a57f018216ea562aebd0038bf6aa4928f47ed1f0c24e67e9f367b77f203e699220a881bc300db909fc1bf9f4aeb708ecf5002b5f567dd95b6a26957a57ff7fad8cb7facb7896872930cd13b9d433dccdb02920868cbc21631a1d181f67fa5ac4683976195c99db984a84549c127639926fd22891b706b12c52149c21c4949590feab115e25ad0524a8259f353a50d067fe5cd97dbc7dd8f8008c9174fb2ed339199e264bd312e3d7940c305e3a00a51e2de7c0041e6f7d84fdb015f944f960224de80be50534b0931f2266c6c76034aab78c431f12ca6442bdd5ddac3c03d455cd9545555170e89801abf47a97bd669b0d9d27d49504eaba3b8d85d1dbc97bf5d7da4d2faa74a55f4a13e9cff5654250d0861dcbb51acc81fe5cc99b2a7c8a34682a0da2740e9c5da99f7df9a3d48ff8c217eb454d9fa3d4528b001a338a2964640c76b6ca8452b8023cc59f7364b02d60c550d73a38a3cb745e58db0047b827e7b72d728d3c9cb42b327bf4d07019434ec11e7ee5202dd32fcc1f49a4265746399014479588e54ab15b91356caacf81537af4001d3744aea9b70464ba6e141d9b08a4db31be88789265feff0e30041b3a081c03285181b8f301e942a20221efa2dfb0b37cceeb92840e95475043eda0f87158e90b799e85005ec6bce14677d513fefa54deb5446d241b47720fec8f7bffefc5b2a52eb9e50948255be92231f1a7e7093db34333c0e39628fcbba0a5ceef4f308c0aa3a4e3eab3bb3cca1edc9d8ca4f50267be27052e83e6ba168c41896cbc388eb06f4915ced940deebe5e496828360810f629616047f71ccfc0b1c9924351f028bd12af4ba8b5bdcb4ac2709744ee0ec0c7391cb8001694eb44dfa003cabfd665d5052db93da218f6e7d2a14a98e757ce7f011c3dc3ea519abd1dcf36a066d5e8416a08be6f3ace8eada8e1a4d4207a6ab947e5734b5f49e7febd475ef3e4052e841f986d112a66aaa92ecf19257d52a2ddd4ad9742ac82692b934be3781c0bbf2c54c21d55fcf9fd3f4f2611b053526fd717f519f360964b259999d1f6440707046fa42cab4cd8549678579f1a02ed45dfb8203356e74a177ee02535a575630a7b38a191224eabc28e9b65689513489fa609d7f427cd4b2a050c52c717896b892662456e8ac9cc0152726405ea5536869b506656a296c6285e9de9ddaa981dd108a0d114754afc3925aeb8734071b33f726c3f9ec56b9e8b89ead367012956298102eaf278ad157a9154b69af0e09f370125b386c5cc553f028b302c62c25760bd985a9b094f4381e67e75d09874ff7cbaab843d7d2c1b759259afc5c8eb73f82525792c41c244e49fcf91d9ec92b99bf6ecbd6b134039e29ac39f0db03b4a67d388f17198604cc1e0504c0a37f630653866423c730c21d02eab9437d7c13abc57eb471d3fcd4f3b0a4cc6f473c0bcbd609f2b32fe9082f2be79bdc2d8aae5427899c0552b90a783875e5a96e25657cc98ca2ac127f18c52939aa9dc14f56c1cb228f0782921a7ab4ef236ddb1f4be1f3ec85a5bd997c89460b318f0ed41c8d0b2e7409943cc3b7cd8c92e07d46592e706210a9101edc37208d103696cc0d8b840c0131ca5c8dce7e8f19e9a15d27d1e35269015c89ace9f5c0d13c3d8dadf59423a8f1545857873acdc95534d743242539485664b124807b3ae8dab4bb099a8880bfc2b871234a9cf418b99c5e87ff1e941dee7cf3e71410613ef6c9409383edcce7412c93b67d69ba231dc01834492bce9cff8c9be2d50e3844ab02b261e909e1f8a02178708a28d31a935bf9697d14e5a5fe7ad76e7c7d01b89ab6202a9138705251cca71ce2a34b02cc881404f2f1ce29f8eb09195fc092cca4a9d7e07de4878eb5b9a3e4dfc430c7d042a3a21cba0dda867cefb1b1d61c9fd0daf57184948ea8de6964fb65d5840cf6dc54869fae0ed8732f7e5c059d8ea0288f82f9ecd96f7a644b059707e1f059f60c81903a0b5ea110a8dfef33520143c002885cf69bbd14bfb4db16b02bab061227a3b638fd833e7bd5e63936ecfe34f4b29cd58b2e6279835da9be3301b3053ba5cd074213dfa900ad7cad27c4b9c4692d651c9456192ee84407c7a02ea9b41414ada0d63614202998053be913548696a5373d3a3f32f22909266a65c68df366d6c2f5e873f16675c07d82a8787038e62917e66a6ac820408933b2cc4a98f827ac3afcd374cba17ab2b3bb5e30270e4ef556ad66e12e8ce88cfcbc05aa68986d80d4673344952f21d7a4dc44108f506db188e80967677088a57bad47839a6800e4eadc205e1b612be01c819adef0f40d19300dba019f3efad06b3c7d7d55380a38dfbe2d1a8545afa3eecf4eea3352a3ee31ae6b3d44cc10db5b7d61d3001eb0e97c2b8e542f4a2e8d5cc67bcdb1692651a8f9adad44d5f17d1f086523e6f522733df7855f2b1763eae70d9b234a96019a90bcf05dc8d523370717811a15e578b50e18be36bd6cc81723920f47f79f3ad1fb13d716479cf739ae1647429b28b74ed2569db1cfc696ad9ca9de219e62be31fa8fbb6e963847800859ff5624d240121c25a903b23beb38c949070432a661b91581cddbb4efebd2d38411a6704cd86ff88ebcc4613804bef121006179537037d781b26ca913ccc67685c04d9437e6937ebf84d0506c8f44748158e98c097005c98d6e480f7150af9fd5d3c3993168cab004176f00cdb2bb8c34b398ad8645aced45dc1d6b1d8de1481c3deb369c5d708054f07fd49fd57f66a9710d8424fbff0dac6565d33e0bd74ebe57ca0b4da5a987c3f08d8a1a5a60fe6823fd472750114c061aa86d1d33fd01e78e62c5122332bbb4e4c79e77bfa21ce3a65811a9867e76bcab9af3c5b1096910c19323add62e71fc4c87b61345b17e0d6a428a1edb93b03b90721396368517c40dc821f19d514395c7e42e027a7f6332cd43dba70e029a916175aaef131300405c79808c587194c3689b3cd9b0ae43f628826f5857458c6eaad5570ec457a5d6a65ac21381533f4381e9d36d3fccaf8b51ebf19b348136361eabdf4ea483e45e93cd9a9f751c1e9995eefe32d7579ebe236679c82c331cd4d3172444c42e06d0e1ce4176626a5653bd7d26435f00d4eec18f29d06399556a02bdfba50b922770ffb7f581f6e4b5b2b4aa0046afaed508c0a6b7b1cc8657921cbe7b331289c0770a278ca73ce1088c2873dc03ec22c427db13e4c122edce772439d27e1dfdad5d59e64b2e2c23582529e60a5354a7638d048ab898da3bc3402b373fa14ce304d81ecc556fa04e6b6bbf1012675956c6f7d596b4a30675f75953c9ac6089218a251575b34cb85aa788235c6380865632a3bad566e0c360cc18e0229be58531809a6b6f76f6046c48c9327e6fe2af8c5c48bbdb96b41abfb32573a4cf9834c2af5a1d11c369ccf1a7df41f75a40260a74ce368b74e4e089897842d3dc3dcf8b0b835608b2f0ad8503c812c2c8fe4ae35d950931db0f7c663edafc9894e89892b3db6746f56b234167428e2784c75367fd3e208c711271b28ccf077abeb537166db34ff255239ebeb97be3fffb524e9b40c68665662fc7b1102bce70ddbe0fbbcbbdbec1ff732fee5a42f9b906a5806342d5a61e582923af738da5d08602835644fcaba2660f4df7f8d1616ca90cbe5ed105fc94f83dfa5c72e24053b9807a784903ae5ed2748c7af44286d79ba1dd1e4f31b7f123350a80da2efc01f90636c3bfc5d9da9315cef456336d5e9a8605e599b136b158ad9028bd50175e3859236de8697faec4a364bf24b209dae5fba1601e64fbf244621a021e677338d2279a0433c64c16ace44e1c0cac58374932af9f608c61f3b760482b4471f895ca7924dc031bc2f9f91f393b073c3093a6df69c01d25a830cd53a464b28e74c2f6141ce8d2dddf50f342c5626b2e381dda8e1bc48086b325842bed77f4b5212c43180ee3305e1c3fb60a8793a1a63a4d49806830b75b86fa914ec1a302453481a4bd3c5d4a07cb1a602504dcad23f7515a2914d96abe16cad81c2a33c63611cc134cf6eee1664138b7f440657a2db00e4d5c40fff632ddae522641b06e3860fdacf4b7b081a3769d203bf00717a9e98fe0dc41f07a21aceae75110d390fdac964ce04d20d231329179d57efea4618ce43532f2e8d49247b29e84efe773c2370cb21ea3fa19fc3a0ae5a11814ad27fc4546822a0073e59eb6befee4d28627377d85526a875b8279b73c397b690f0f0f1837f6c64def57911e3f8f9ce4b30107e623615f3b52b6ca39338630e461e678524c5739df12f57c17651b287794557c1bb6b365f2510bddb701be357ceeb7912d9007fd78a0cd010179430e98fd6d709f20d6f1f7b6eb607dec9534363f38b681e6ff58669e875f21a46ff531084af72ec8f4a3e507260257f0f6be5374ce020e5a8c6e8cb254fe9b985f25b168bd997509ddd53fca9b25e850899a0e73ebc215ed3a9cedd38851f6023d0eae92110985945cbf18d78fca6854bfe98c0c2b654afa6ea984bef2e4cf90112718213ece5514bb007a678df8e142aae3c7a50adb059cda2505b587dd370349b48f17806bc423deb03167eb471d70a33d4e01d4a0038a99c68456209a15710ed99b80f157b1b2633bb97a3ff97e2b988b585f9894dc258312b73abb144d7557c46add114b4b819de45aa1e26a0ca16c85e35c5a96e6a60c7fa7e417768f434afa69894684025aa54bcf365ada44a624030e084008680819c4f945331e22910d59500c8ac3a34681a25ba61933998cf019c7199880cfac81c84cb38de8efe5bd7cfe6bcb2bc3f362d49a4318befcc328cb8b42d99b032509354f180e9f213f87cf84a64a54b9bcbfa86b4aef3f9aaaf05bdebfa24cd58a4ad7b0b44c55d8352ee2548d5d633a4dd5f7fedf35a1f7bf5305f262c8982acd6432994c26ed8d38a257ddfd468ca24b296c615951494139a9a41128fa4220afe336cfc7c9475ca09352a73ee7f79c5d7a3975c2b0dffc5f606f2d09734e1eadd345fa478f5e754e136956e350107f9a48a39482fd4264e1c5a8d00501627a51a600ba7376c37e4dd3340dd49e5a87e198331817ce5938673ce87b77f79cf1d0345b7af9026db189541429a594524a29a522a530180c0683c16030180c0683c1603cbcfc3ae0e50fc8060683c1603cd43506116c385357c5fed4c85451511445514ce51eae98309e45cc9d80fdbb61436aa6aefee130fe0ea3993eb4c9f4f9a181d4f0c82a86fd4d8ccee325cc4bea22fdbac20b3b32554e45fd3a91e9774cd7777ce03e32657afa5017762dc894195151bd22eedaa1aef91aff9b132445511445f13790242925c99e32e536fa8a0c481749babbbbbbbb3b39dd5bad56abd56ab5645ed9a693c96432fda989c98e2d4a934aa15065f91f86b5ee084f4f7e5b923cd9bc43c3e49b4ea7ef499ec8dbc3cbe9aea9ea5cd961a3117fb95a79f6f019273f57d3c94e2f398eaee0514e3de15c56f1842078073cab18c315a74b8130fda4da0e0d6b4fff6473c5a7a7a4cd20c0e43b3dd9be3b2c697768781e4169fa09f2733d7d0e4d4fef134dd3ffdbcd2afbdacd34eed39b75785378bab995505b0a59030146cbdc755be62edb32777dcbda89f88eebc8c6cfae83fd6dd814c000400481e300432040010bc8d10007105104048c8880042640810a4c95e9bf39c113f91bd84d92a4e725f91b78fa09def0814917f6d3a9a74c198372cd87c9432f7cf32573379a4b93694cb4239a8ff6d262da120da625d15c9e1786ff1d4375ac6322112e2fbe787b88ef727b783a496660934463e1891cd80881be0f9bdcb247a1cad2e573ff7cfdb963148fbb1c608011a80def18a5f1bc5abdefd88848cd28afa85008bca13d6dfb7def5dd18aa127df878d8b15413fbe0f9b8f6214dbb88aa1a2607fcd48ad4f7afaf22e0c2b475f2822c4276f0ff2c50759225c7ebc3dc677f98fb4fe4361482b1641bee94d9792d765562c627cf2c94bc7eb3f14c65947a899be1cf4bef2fe14097dd129e813baa665aa581ee7644661fc3b9c9ee17ff21e2844f8a59b1b87f7965e3666b18d1df416b1d889a70c8bf5194ed768457a86bfd79c190ef6ff54546ce316eb3da39f6545cbf1d78a8c5e1b7d76dc5306a7a414f19f57607f11e8dbe6be09620583f2bcc2f3ecf6287662d14e9b132b822dd76a5faebcd510341601e8839838f4a28e8976da6cdab4f9be247e442ee0b8bec17d39b0fdf713a4df81ed0a40c0b4eb301253a6bb9f1d08540ed178829a4b73719c27e26e3e063f3367764ec33a899020ee3a93cbc9f9a6a752294dab5305ba0cb0ffc78294335414d62193c9be2d2acaf3087c0401ce16dd3ae4fb219a036d35bad12b063131bd48b40f6cc3bbef2ec669be1f1cc6b1a89ef2d2adc8691d1fc1d4d137cbe07e7f0e7c60ce50f0e6d41bb0bf6f2f4aa5b4ffca71dc94e9c04195a542202fe5a929e39f93f36aef6ecaa06ad41b7c5dd775b118add4294d2a854295e57f48fdf5b96683d24c1b54531a31043ac1e5e2f23caf137d0706e1a0fe9c9a67c09e8509e35cf8cbb1c020d6aec77ae0ee5e10ffb1a55a801dc75780ddbb2ef73fd631f756f2d34c80a0d88d4c19ff1115d56bb96a0c0eb595f0fe6dc5a499d3b58439e3843943c59ca15fb5682c6ce090a5a0e9b78d381e88ad1d4c95f8fedd039727a6cac584831c4c15394231440708412032842876a42842912388407ffa40d6d47d88ec7ee470f7a29d5ebad852d87d4bf72c2bddab749fd23dca49f795d4fda81375a0d9abc6f9ee77f386db31c83616d51f53b374419285a9b0929ca85254294aad52c9b1136998109d5727d93182fd4bad56dbb888e4446d29954aa552c95b4a471461967edffee7f0889d22f8b7dc4c2addafade36ba70dc989daf2a552a9542af5b56d23ce99399798adc42c9d849d891cd68a44f418001b6cf0b2b1360785b1562cc2fefd7bed7d2b16f16fdfdebf39288cb78d8e1423d4ec3ba5273fcba8f91c5e7a86fbcef8f9c577a68a082e85177123f811ba267cf7eaf7f904f4194565a5fbcc1296b2cb48d2cf269c7dc7e577acb77cee56cb8ba2f8e2e96df8778d497c3f35cc4b17df2483fc97b1a1e819fe2cb67d605bc894f157b1fd44cff04fb1ed84edd694f127591797a7f447e4b63d58eaecec191de8bf6e854e50a68f05264d79c454f5c99c5e60ff11175a40c042ba068a2153a5f2298f72b3070494cf1d04943fb95974f2b98780fd4f3e771448547cf2a19b2be866942ec2e8bd9b55ba9b5990f0b9e0dcaddc4bc0fedacd23cedda2379b70ee9613b677115b4d05ee19e14f9792080ad13fded2975aad16ed9c32650c8a6546e67c4cbef282cfff33c54ca68e39cb715a89f7b83713ec6f9249a550a8b2fc8fc9dc8eb5af9a8237ecffd4a18e0f024a534fa69fd4e78f2be14b3813d8bd09f2b33b817d46c66717a2f2f9e4c473f9dc5c943ef717c2cfada4e5737781fd7387017bcae71e03f6cfbde4e4739301fbe73603f6cfe1e8739fe173a7017b6e26dfe75603f66603f69f37ffacf1bcdf80dd1b0ed8fb8b1204a76bba1d636558f2f49fd3d47e19ff69fe638797db68ea11c4a650d70f3a85ef8109387ddf078137627c4c0ccc97ffc1d898d2bec07c7e81e9be9f2653194336f805edfabdeed4ddddddfdbab3582c168bd5ac66c9be16e5709e3c5bad61f85f9628fa279213d5764951130662519ad2a35e96cd2a53f6cb7bcb337cf6365025e8123487e29ce0a93ac12fe467cf62fcec56103f7b12bf826be15b788f6fc1bbe05c64ff822b99de8587c1bdf031f892e96470337451b3c3fce5e6d6b9f7de7befcf4bfffe47adef58d73199ee10194f65c8787fd791611b88c3a45c511f7bec7ef61bf74eff253f3d3e9ec4775cc74b1d56b3faa9cb7ce6bebf2f71263827c8b599fefdcd0e9101e44684f113e7f0322ceb6d6450962828cb613a3018ecf4269c2038c683adfae24162d821327488c4f8974f61014c6762f71c1dcfd1d1d1d17198fddc4ceac3361fd45c877019c217f85ecdcbffbf96a3c10be760c7d04b87851e7bf9efbeb9b75948a82c87c1c2d2bebbc3288c7f0a146a6e56b3bac605fd8206120319dccc80063836b8410e0e721064073c982ad11702791d07e3bf39c197aebbf7defb1df8f272ff3acc612f2f30aefd93ad21c392a3e8520a5b58565452504e2a69048abe10c8eb38fbc33ca2b572f0eb44ab042b9560dbec4792ed07098f6c6b122bc16032199551992c7c2af3bc5ac3d03d35276c254915436dc162cb62e5c23abc0243b2f1c07ee555766ade601b8fcfcc154b5bfa873bd814ecd734b09f847362c35b442bbfc1629ccab61eecffb9c6fd1c03e3f30bce217e095fc60d7637188b8237565a36588b9d5ec2bc64b1e2c48a2b7ff28d432bae7cf81353bac46e6cb01b8fdd9258201cb7dc6d0d3ba894ca445bd46ee2e554790b46654a568cbcf2e62a954aa552294cc9a0ace4fe966ff0e402d11fb65871e51baf7c68776c585c79142bae5c6fb9102ffdb7d80a7863a56b58c430552b635842cb305566982a24bc9fae41a252344c551aa60a098f893f5d0365039d5137d0374c95a849d77c7198aa2fa60aa4a5405381f6436381d6028e03c7711c653219a5f196fd93a9b5c15a53c6375869c6884d0c98fcbc9501fb6fb0a91adf7fbb628bc28664aaa6b051a16b52ecdd92fcddb290372d6c3ddb16f2c685d3856d5ce4cd0b9b92ad8b0d0ca60db67981fd8d20dff4d367c8fb8db631accb4c651bac6b547a86bfca06eb955f59f9714ea7a396b7e1a36df9b62b3f4118ac1be5658c972aadd253a66bbd9f90e0699ea6792903a8887270d77a7a737a58eb0fe159c5eb09987e2ef2af6bcd418ef338ae37cd963193c7f5da64dba6c9b69c4d88c664bbc1feda12ed67636d41b4d9f603fb6ff3ffffffff290d0a5596ff48785e4ae81f914aa1506559dfe70538d398760616dd02fb3feedf3ad68ec44b7fd90f0f6a761e24d89d4892a9a25fc4881126479ae0388d037118effd7d8933f126f40705e233e0bb909e2638772b3bcf64e23c3ea3ab4c593fb0fb83d657b667fd13f2f132d6c32599483625d8bfbb873acb4bef2b569c5bc68519b0260ba3a839c44eb76ddbb6ed081d8f97f48f080a75bbb935d9113a58ab6da3311a731eafab1c751e4de63c9a8c67bbf1994d46af26abd142e233da7badaec5b5684b9369328edb509ca85760f0cd97a6b475624a8af010d981f5b8684f1d9d395f9b463dafd630fc2fcbd6699dd629a25d6d4e9d1d9e86f1f07074dcd65ea8d9f3509ee779add33a2218d01fcff11c87791217e241bce52e47e23a5e04fb4f1a866118866118529aff30ac758a29b4540a852acbf073a6aa0b93e03fc0de080a3e30e83911f53c0c0ac5e0dc2bfa1add7e5e318889b7dbbd0f0cfa8e712f588173c52951d45c31a561e8392d9b14e4392df31cf7eafe9d93bbc7bb372747d34e5ab032b94c2657cb9ac991f631f28af51298c9e5a2944e5959fed75ce8d9361cec407a4485da38b78f974aa150a5e7bdfd578fa9052053f8824d12340e53d85c25a6ccab6c513d927cf2c9c70183c14c269bfbfff436a8154ddfd8f427bb63c343ee65bd8dbda2e9764e07e99cd0f47dc31484a669ef72fdbb94c2169615951494934a1a81a22f04f23a6ed3e8c9518af8cbf3bce94d990ef04930f33f8b8487bddb01dad8e7ab976825da30f2764816b42800495f9fe33ccff33cefc3a23ee951307ab03a48fafa0dfee88b008b207dbd467c3f28a83f42f993f7294381108838799447c1e8eba3e0e4515eec27a2fee8894011fb32a0fee88ba845a05c968e32d43c6347184169483f6d70e4a83f7ad2f7a877528f08cac486747b8c2e78a70e3176983366d9352f3eaccc1aecff711aeddee3bce9391d791314fd270a799ee7815fe8e5ab33707f8e815d64e7f7b52d6d8ccd418497afcf475cd891e9c811b2a303f3a7593f643abe39d3dc1b84a2baa669e09692a53ccff33c4fe6c974dcc86432994c87a6ed746768243c9d04b74e0e6aeb5098fede86873eef9ba7c156e22508d43e3c5e06a9a127e5a086aaa0d3fd296f76906e85ae672912dc3e3be68df1723e4fb71ab771dc621c8bc3d994703d9bcf36e3806cb28d09f61f7d67c7bd4ac2a979ca7cc7777c2724e178a3b7c5a6aac38e7b5382fd4125d4142c48442a68849ab7588cd2689acbc912eaac620a24d8f4595b8de3388ea3a6e18c1adf6439d03ffed7f66bd1684dbf8140904f7f8242904f4da6d77eb426d24e2fc51e727a937ded87d39cde5f5b9dac1771189386b515a5d16c7c4edfd97c625efa8bca50b95aa2bc5a7a38a34cdf41bcdc7a369f2d76a4e6098b61d7565bccfd7be3d9605efa06c3fe380e30040214b0801c0d7000114540c0880848600214a8c01117c0400634b001f2bf3941d3388ee338fe069a4ce316db622653e9654cb7437a8a19402050836a8b47fb29b83dc557b4581083ae0d9627eaf4b2f38105ec447468db4026db0e2649ac631e94e67f9831e90ddc4e6eaa0fc7dd42c1acd9c163aa4a60821e5345ea1ffd22519340df8ca0343c76748d8dd98c4d2620681bdb1089e62b64bfff4114e3f832630acd7f3767fac71fc6a773e6f4e3cf393e056f8c22f1b3b3c4ebf91293c60687bd0bd83f874e345180e949a15a610bfc5fc0feed33558d45a0d2b53e080cc2b13867ebb4cea9c5075b7ef8124c8c4eb05ece1a6f9e3ce3f879bec61be6d713a83802859557494139a93c55b042122c68e175dca671731cc771ec4093a903dff4ce72d6ffe97f789962a60cf55909c3d7453812dedaf336ee72a0bffb120cb5b1f75e0e0581d046587c3355bbefd744a15088e22f24dac021ba2fe0ee6db80e994cd66d74db36ea7976c8f79a6dec3313d357e774dd0f0a14280f9dee45fc473721e22c3a9ba15065f94f81dc7c2a854295e50b0eb3098da96753057a1122d87f847831617410d60006d8bf974cda4d7c35c301c2a4e65ec1665dd34561aa36294c9587a46b405498aa101653f5f1748da80a53055a61aa4649ba8684052da6eae41d254565a5252cb988a3ffb76ddba6e198321f4a29a5b45bcb9932fe6412b0ff7804ecef6204ec5f0a5b8880fd5956548480fd53508080fd4f485060ff910fb03f287a02fb7f4e60ff106807d8dfd341101c74131474f046fff072f45329ce73086d85b967f90cd76d3ffc50a3464c4cf76a360381445e56ca9302071e2c34d145d1a712baeaf1995120323116737799e875bfa1677ef306ff00ccd2dfc67bde0df5c49fd033d248ba7144511445f1e6298d37e1ad1c14c6b710a88b1c541b4f4f6e61aab8ea64a8ae86227e437a559a2ea2d3373448df78cc480df7447a7318de1c33b9c7a66abace94f11f4c18ff26c51b6f264c4c1abf317ddf809afcd3cda458ee1bbfb992b2c768cb5d4a610bcbca9be0043d92f0b14a810a7eb0c0ebb84da3a2288aa2a881a4069ac81cb15877cc9f8e90a5b6736a9726902449ca8891c30b8c6b5f468c1c5e605cfb3262e4f002e3da971123871718d77e13eaa43043586ff33fd2212fba94c2169615951494934a1a81a22f04f23a6ed3464a92244992239d7583a713cae42334cc39bb99a44bcdaf4364a839a59aa99904985d53a367384d486126a55dd7755d47353ae2beff3e50d7755dd78535425df933d853a1d094e92953c6e4a0a1f6aac071eee190350e58ed1a8e0cdb6b2cae4a358a45a5d867175a08e4755c08e4755d07dac2a7b15c3b82a3ed00b9d1d18c68399a10ec4fae56abd56ab55ac93cafd630fc2f4b14aa49f2f4e49193ed552a854295e57f183a6bb20167ba6202fb6bace90312a9415aee45257ff397a80cf58bbcf9084c9276c78669ebc4bcc79378890485bca60ecc71fa4ada894fd66484a6c05ffef2570a9aa679e88aaee88aae78280e78e80c78a80b7834168fc6e2d1583c1a8b3659d1990b8fc65a350f85f1233ad561fee2c12f4d034f278da5b14ea7cdc7d4826f1cc7512693c974501a8f488e8b6e2ac9892afe388ee338eaa0cdb517a7cfcd05f9ad43694eb763e435ddecc548b86f989830fe4d601050181d2947a853a663aaa6f89d8509e3cf8517d8bfcfb08a35d17707956a9ad66d3251141ad097b5d6ee4c24d0b48eccda938b42940f9da2342fef2ff766d2cbd5c9f1244c99d6393d67adb5d66e3327e0d13fad33e3c32c7d0615da9b6dcc97edd3888b135dd11f2cfbde530b54e3b0b87baab8ef2f511a1d6d9faeaca5ac2d6affa5f6e98ad2f48fbd3f2b4ae3fd1079a2f64eeb7415aa8e2bc1973055a337c19d3055a5ae099f30552d544c15cb91ae81c254a95801f328b814a6aa760d15a66a84c554815d237a7faf825b61aa425d03c2c25469810336d334d001e379509ace62c2f867e1f47d677dc52cfd05c6edf937cfd7e996efcaa1fdbe3a32ca1831503cf4cfcbed1f7785a166baa2ab977f0aa4ae82d027680fc4cf2f2e744587849f4bfc9902810661e5332582fd330f38d3158d026545a5a045207da645e88a2241f42baa04ba046a6400d809d8ffc55e9707b9ffcd09c2d0acb5d6be06c26818f6edbb5c3060f494296352e428ba94c2169615951494934a1a81a22f04f23a548d177d5d27a3c091341249db366dd3346dd33492a6d148a550a8198675fe0479a22fe64bd80d0dbce1b1b898aa6e87de49a142cd8d4123d4d76294c6673bdcecd9e9b3f7195d71a176132ffdc9004651bbe73f2eeaf620909a7b87c90604fbf73e9b57207da6c1f92b0dcbd296f8ac6b3618cc19fe34be87473da621ddec6e408d373db062585fef742b2cbd4f35aca17968bcbf27f19989573ebb8fefe4f876c59287f716d287e1aaf6926682f2d95940fc46e5b3e37c58a832303a3c8db613977ab00ede1889be96972dc44b2435772b9542a1cab2a1b08346bfb4c3dbf06e511aad67e5c63ad197af091b77781178437b117863070ef4896242218ec6fdb0c665f9100699f15408ea962f343dd022f8c658a898d1e3a59fdc2c02554f0525148d29366b319bb558dbc64f43e3730d1ab7d6302c5d8bbd6aa62ccaf2991810a745895415eff3b80d99f139c6875f95d6b32211adf1f9697ce8c3e75ae3863edc496178f84c6f668415757b4095346e8ab2fa49f78b2fbef8c206f56da716f81b895e8b69b126c5363bb1801bbc91a3877790087a43e3dbce2b602ea68079b85acce381f4598b3d0f5a38f2e01323f5b4cfd5625eca7cd66258468c1c5e605cab7ad5e9fd3be081a9225520e81a118c60071224e0d1352bef6f82a95279ff13f4e81a94f74fc207a8fc6f864421128944227d086c1e9a148b75fb6069580f6579b03f65fa65626c8efed1378d331da6947173c801f7bfc4c0fd30fa2f0ceeb73ae0fe3f9978c0fde428d2c0fd2e2500e0fe7006f7b7b0aca870bfca0fb83f4500b81f6500b8ff648a24a2901259c7f5ac590d84db91711db43096a51119a81183821d712f67165e162a17737ad1830f35004013809a1f044080724e31a998476615d38a298589644e6162c1f2827077d054969f12fa669ce388834713818039e71c6777bf70b86ae8138d4815254585a525741147d3e92f8c971832c6711cc711478e1f593768324d1c019f399ca90f901b568e891c45975298a2d2352c53d512ba88a3e9f417c64b0c191bc77134f603398a2ea5b08565452505e5a49246a0e80b81bc8e7b6d3b305cdcc1388ea3cc532914aa2cbbd51a4792241a5b48eb74cb5d2ed7388ee3389a7efcb6e3681a9f34912439926f1a4772349127d2345efba71ff1b3ebf8388ee338524a4193a98cd16e486f79912449767777777777b7563f879ee70df9b7e15e355df25edb36f6f6682142a40c363d920061602304f2936826ae4072a28e1dc2a86ba70d056fe4b80fc39ade1b0e7384b7160c7ae63013ac89f0f21624015f3047b3aeed1b23d4941cd4dcac5e62366baa3a74a236c1c4f8b9573d9b43dc9ed1a08e93244fa69315c9b77f45f2360b48cf9c457eee19b9711c773aadf8fcff4f99cf7af532d9f00ef3e0ec1df1d24122d4dc1f2732cd7943fc37fddb1d1beea6408cef48fc488fa5330ae3efa5e7f0475fdd9e79d931f1ffff7f136dffffff1bd8e3b7fdaf5efae7c448d5c0533536315562d7b80499aa920ea62aec9a96f7402a9f4322f0e4f3a89ea0a8b084409de3754ed7395ce76c9d933b6736bb17e5654c69eab2ce9e323cb65bacd0a6a6b5d6734ecfab350c4b18fcc46045dbd5ae76cdfe36e0b96de09ca326d46d08b10c3897b50795c50abd582c6644186a9eb7776f5bd7a016df47459f2b6ef03b0b7e1c6741dccd6f1351f096ad9ae70be5b337036d08b3b0a0a208d14ae0edbacb4b1f82b2d39ab8fbf65e661070438e07cc1a1e0c6840d74cd5f6c3c3d32312bd78add9b78940eb98e444edfefbbeeffb86e880dd07b3a6ec19de7262aa485fc34dd549bb888cbeffaaed13079de764db78e4f04ac78dbb956334e2118940ef65e4ddd16876e9658c97a81a294f545da58b39e7e915a3f4b4b3b3b3b3b3b3b3b343bd0fc3fff25393b6ebe4729dee47415cf7895effffffff3821a594a49452f245a7e85c5edd17ea3f28457d4a355fb9a24edc44ea7fbf288ddbd05ccdbb6b66f7ae4369eea5461cc6dfa5038237b43f9d34f24ff4743a9d4ea78f524a524a29d9ab5e5d9a42953164c8a8a2f00876df792993c040f5b8eb48cdfd227f06c6591df0048190c1d65a7be794c96fc5ffc6207088d2070c0285a03430f7fdf63bf086e5401ca0c8fee9db9e34cfbeb5f6646fe39c2e0bc8872d0ddc20678bb87c278b9aa90b5397cf58233ed3d63ec7e198b8db64ade752d80fbd4bd134fdba305e7ce7bb1b7a145efe846e57420e7f5f4a1d60a05c0d234277745e276ba44ff475a9cbcbcdaabcadd5a708ce143686e128ba94c216961595149493afa41128fa4220afe3febf3941fb81a7d3e9f49e97a7ff40fbf664eddb2ebd8c41ddbcc3e008f1c19c539c624a14452aeaf71cf550d49c4aa96a7e1800016cd814c000400481e300432040010bc8d10007105104049ca49482648a24cb100dbaaeeb401dfdc9755dd775397e64df6c100402811ae5658d94975e7f50504ae9eceeee97a7d2536788d2eb20a594524a29a5948640206dcaa4e8cd1785482412c562eeeeeeee32cf2bcbbec169a0086e68dfa39cca8243506715532cc1b38a253f48785631450fee15fe42ac548ac562b144338605e6a21b21f11760ffaf0bb571766ae33cf882da380fdea0e6cec171501739f9cf8d24a57b1a837f12ba73c28cee9c3037e43d0ee32456e7a5e08cf2522954597e6c641b7f322f4127a3130fc54bf154bc158fc5637167addc202a3776728d4c5173cfba26bef219eaa34bba59048e6e8cae575181dc9c5851bfcf2dfb9254ffcf036fbcbad18b280d8e182c166351d267cff3423774a3fbc6674637d3efef2eddbced6f463f7ad0e77ed18d8f7e62cfcbefbfb6c1c1058f17b133f8781b644afc2c4199f034d45ead9ce533fdbdc22eb2dfa72272e915066151439f3d8645ded3ee23ba1eeba9df6707ff9b131c8144229148f420703412bd683465ca18548d9401bcfce1854423b95d6208bda3699a26d391e282110cd2344dd3344dd3be3b4e76e3eebe6d56a0abeee69a9b73729ce7d51a8665f9cd49532914aaf48430699a45617caa666542151bb7a560eebf39439fe3b49be99cd16e70adb3d375ddd66974e33a22dcce15695173b36410de84610b1215b78ca24b8965452505e5a4b69ee88110286c38f70e0ad13d49761c166d63d14eecd98947ee45ebc27d89fbd0b670cfb2c2bd0af729dca3707fc27d25713fe21e1471ff711f02719c8e0eeeb8294357639f9001852acbffd0b9a6d49d521a8ea0d7ee98aaa0c7a15008b403cebde24021fa41ee51d7364dd3361b7e03f49c1d12fa90d2846ecb3a4c8213616369dc39fe5ee75ae9edef769d504e8ea6ad6441239d249d524a9d12a12cd2c70bbf44a5a62c85dd877a5ead61f85f53ffefff85a2b76df38575ab94a66de86ce6b399cf7c564120b0e90fec4d1cc69f834d1e9f797d225b04da2c05c92c448d704ea548a15272466733efe6b0899b2913d867b3910aa1ae4c95f87feedff3de86fbc02479ba99073ead7ad8ff39d910f4c9f476011d6ed286a0c3279066edb4793b6dbefa86da7601dec47330089f79f9c34b074283cc4c4a644dd4f173fbe0994b296c615951494139a9a41128fa42a0ae6937f41ba68a6bd2357198aa2f3acff366b3d309a5f198dce50a3d5dd7cd6ebebadea1dc01098d0923c42c699068887ad090a2e747880dc885a1e6394bc28bb4e10736e0f3a03439284df9a91cf7df16da36cf69b4b248b279a1deee10f0b2de46e4dfdfb88a665ef69aebbaaeeb3a1088478f9e1e563c47b0571c9c7bf583def098e1fbc1a285419349a904cfd01f83b8c292044c25987e37a53928cd0f0e73248604f7ece1110aa5bc0c799581cfe8ac717496eb080e901b1d2339425eafd7ebf57ad9b0e179b5866159cee99d8d540ab57a75a45fa8c40cf935bd65340200001004e3150000280c08050422a168481436bd3d14001064984a72643e94499328866198510619621001000040040060a68602ea84c3f379f61bf8461264057a7f5a676fd980279d2ff524795b2f8c9494099b53a0079666207ff5c4edd66452ea6dcbcc6dbe69dd11d9b69a6b4bc196d86cda42953f4fc6643fc135d341a929a7f7e49156b5840d04e18484269fa2dd46ca139fb2fa379927fa0bfd5d9f38459b5ca860cb1e285ba5326cbe64d6a9a9add1ae5501bd59809b223cc172acae3738ce8ccdb3215357887f9a5d9260f1e19fff9ac197cb0b062ac535da55b8bc60879bd6dac86af6f54b18ee9f4e8189aef4c17fcf639a9ba9fe145af7440fcd9f3079970a27f9c0e8f890601635e97612e217efa61aaf34e5e558356445208d70cdf8873cc2ac772abbee6d8b73a71331073ec4ace77b89eeffecdd954b979155bf835d9bf433b6095e81fd1f0477697017cf51c50717b07014a0a7368d9fd00e0f96bd64538f9036d68eebb51d3aedb453ecc704f6bbeff7d55ede693ff9e17225c5b1f8ee74f6a2a6ef8a263ab31cc3d7d772276ef9f5fefade03cec3e062694d7c13f75b2e7fa2b69d55ef81b0c9d8bc426a7fa813159dd30aec897259a5e22c407c39e7d18aaf1fdf3826cc7c141df80c00c5236f13eb6eb37b59373047b8633787571c2867d4b8ae19a9383df8da8ca9399a59ca4c4a7383015294f5f4ad1cc7f6395251dec1673d22d667a0eeeb1756289213d38b94732360a1e4446966ee05fe7b424ce514c85fba1b87831e234d8c2c54af1abb751929e453aab84a43311f93aa497c417a49b9856b82b27509a9d5b4879dbf40594d2cd55b472f48cb1c9acedd63bfb5be742811854c6ce13fde53044f8b5bdcefb0a0918be08e8602f623dde484f90cdddf4fb391a789c3bf1a4e6983632f9c2b8c2d2dafdaddfc949617799442ee8ee58d98b4503a87c0cf74c1a0d91018a6ad2ee02512bc9fbc9be2d3c73d96f2aa885a64472875c5f05528d64029fa6388ce8232511bc248f4c7f4fd3679b4d3c3c447ca920734c85454e5768339db7e48af7a3eb217555144d655a2aa1c4bb319d87a6af343a512aa727507d49a0e2915e39d99ac7d8a275435e7a0487bbbf328a7a3da4ebd4ee70a2a662522cbbf283c38341caa6b33e08c077514372210222a8bfb441820b7c6c8ad6d25a72898907a504e4fbb1c0289dc3105bdbf335b01052fd6dd73b8ec450a5eed9a99d1f6a4f2905e3b69f612bfaca9577a132787072e18433890b89d502d46daa186045edf06f39a8b65185025a7409aa545255b96358de29c9961d4a1a0814baa6f249532f2181db8f8fe4526b9845839cf0c1f8d2b7d42f58733c1c65e8ca7db30f2d705d6bd47329c9158152fd1ad9403bf16284cae64616ca15bd7724bba6bf9205ff67d4c2f2f8bd162860ef29a9df8e47aa13b16b2cb924e9c52399f54c9f90afbd86657f27de27668f958228ca43aa717eb6ca6d64be02109cd499c714108af07dac2680480279dc2a111b1bec9eca94b4a6c32dbdf2804374fa3136a197c9d18f47ef9448c2e3809ccdf7e6f4f5cf6de141862bff1d326e760477511dcdaead7d8b1b4f902112e7233ae3cdf400530db33d4796c97d2662c06f6b28c6438d997c064357ac9cdc01b91755f489027589385194cede6d34ded35c23ac9c00b5859e72f4be471a7fc12c6eda1671b1c6914b49c211c7e1a6d3602d225aafe5cbd37a14b42db5c607f3d029c028071a8606c4bef415f5482838016521c2a30a6562603071ef10b3ab0cef7455e103e16e1a88eb1bbeba09d922e4ffa2663289367260be20c069090351c8ad2c0bb62f570d4370eeae10aa6e4838c752d151a1c4cc91c7286a459e8a3bdc91edc62a01ff388266713f95fa1ab9190237622832c3076001e38d81a858bf9caf191d5d7ad85f7ad367c813b6abe8727682a22d19a51398b0e562927f514c1c652b0924bc54e258d75136decb5a30e71605b57973a11abeac1085c9b81dec50ac97c54b6052586439150fa1fdc548328966fa7b9d3de2045c287de6022044c54572b50d78619aa1b980845c88065ba725488bf4531db6e61f84b5f725093e13f0d3c18c7541ebbddad40dad38c36d0284404f555b942a21fbe704f5c02362eff163aa528bf47badd9b496620b499b45b809e33b72eacab30116153e143e01a1af8dcf6e6a370560c396150ea53c67c998e7a400b70221c9c7b85a5281e379f19289f1f4820dd3b6833370797aff2388ab8633f2b262ebbeb2fe86a43f491229045840aedeac735fbe801b8d4d442664e1c179603b1a2e339e3803cf7313dba4c5008dac4d28fa829870501900aa25fd6e67f9fa42179bd485f09dd5510a2fb4e84ddcb929a2593043d945ba5b9ee4359e044291c59ad68f0d78f2b24ac4030416490271304da054fc2ccbd0484f66726b3ee5ad579ff96105c694d1384e157e4346bed9790d96974c926df9bbf2d08b741e2cecbfa98e909335a5f08877714e95a9cc5e2520645011e6f6e61d6b713d613dfec5171308aaa42566e86776d59b9349f5c8fd6b1032db88c600c34e17491dfab401402dbc2076e53fd06df7b9c5d022d40092b1fa5618e86f24c6440fd39333dc283cf6a5b90968d85fea5d1f03e514d8ee7e3622ef4d7feb17a3e09647c8849b8e1e7cb5d0d56b14673874f227dcf56f4cb4aa6f9b179f415e2b7f94156022e76cea5ac8e044213fc3e54cbda5f9acf62b9d76484f805de41f0c6b03f5a73d3b22eeff3f42bff476bbd341551696f8404a8a151bc3e96676b0b5d6b77c79ef55431eb863c6b169be4829c2e14abc5a2d51d1f9c3f4e6620e54ddb244ce845d172496120c18905334147e30e1a7f12795096ec2c7ac1889776d8992b217472c46ce36151b12a0e6909e579e97d0ef006d0ff1e7db83bc9e9e5a2027f8635f73f964ef6ab2ac638010ed58a1d21bb8c147bc15de40240883eedf77f2cbcc9f57f15a85d39e66ff7d36e3b153b6471762cd4342bf583ace824780cea252befecb271db04248acffc0d11ecffea36e19082ab55d8241336d14493d1b40a4131eee72d65efb5d079ee7fd13b4722511de256fe7a3234ef873e2243505552a9ed8c9112d985d7a7b46a36b0bc7a13e649410e37e878659b5c416fe3fdaff14aa29614609472b86e1de6da5dc3802920478f408e7a8dc7285d327241f90757c260df36a4195fa66ccec43e19ce527babad084876641323e42d678908bb36e5b4452337ff9c7e4faface32a9ac33c9d3a97bd35d4c93630470dd86472e95c273f6b96931ba335cedc816ffe2d02fdb626e879a2c92f1d52cefed657d9c24e822e32d6943f85e4f134568e00e9c76442b94ea2459d6d10a16ad4f16e44d1558cdfe2c5fe106c023eaba5bba05271fb3730e4d703a3161ec744cc82c46cf6c5716f06db6b6d88cec2626526a465931344c00c8c9baccc061952da0f79f4a04a3f56058ffd5d5d8a75b0034cf09c8fab68acb27348150c4d17a24969fbd731e81caca03a6716d785a88eba87dcde5a0dd66418842350919451537433fac6ca061eb5591307eb5f820371d0ed6a3bb9ac546af61771c641e5c11a1c13da65406ffe4d96899e12866ed673bec70777ab10594f88352def154e29b73d4da5a3f64ca0de23c16f9df703f9b42a1f836f1b103d1d38852efa78a606599a98485dfa136a153d582b359e20f0bcf3992424c82432b9592623da5e929fbcf9c6413788c81a2259d20a24b2cd8e61331d3b06bf61320aef60da4dd2ad0f88a6f303199815cf1912136ab0586e6af4741d820060bd0d1bc099cb0dbd988cf5a2a628ce54706fba39274afbb9c677c8fc3fff5849a26b663a9ecec11e6b322ac445c837d430a7f217a775a93c99a5acb6e388b47bee697470cc55f59dcf8caede6edd1827e2901475d5a6469262cdae31ca8e415bfd7c51aee7ad4c8e499bccfc8cae137ccff747dd0b331f3a27ba83bbacc5ba611efdeae405e574a563dfe6e919e5d314a340abefb24c699243526140bdee6a7ad333c5b510f2ce5aa825aa4554814ae3b87488cb491da7a28a97c8a01656d1be4a222dd76f428505f8c751ce801ed0920387f28c95fd33c9d978670110c90912b73bca9821b7da0f518b10d6595a9241924e127c34706c1fce0890525c2c59f8fbfa855b21c82ec5ca8f3cac991729bde39d7c996cf0c9edc5f7fe09499193b314e2c6a45489a15c3e814f55c8067f975a92096bf82789dddccef3efa4699c0f2bc9750da37604bd5bd0ed21fbb29a5311b896a2647b837b343c9a2a858e4027d70eace2493434227e1b57f6a5f0497c6c124257a515c3b100d21f48f0ef8a8c44c756efdb51e242c382c163471e93bf784a564103aca1ed6926613ddfeb3bbc88d7961b797cd96a362709fe4f23bc4637b1164c55ef8d9004f9bf591d9ae12c53c9f7a9014f6475e4b759f4106385e16c7484a1bcab49199128365e18e7fe82138090bf184e2d0128bb797f861997adb19e7cc18a35e483dc24adb9a1015b25e7742cca00379ef5fc8cb038de8bc1ea3d27d897e3951bfa67c534e21b562c8bd571a110e550403a4f281dbc4a81868981fcddcd30cb949743a55874e00c2a6b3699c37172b41571b91a35a71591d05e64dd4ed05fe678f462c42c4ef8234ccf2e591773227c998cfb2f1a561101059569f0d51a1543ec3704a0e3879d3ad06f38f0c8c045c23c30e30624afff6653f237725a684dd9dfbf65d7c906847e57d689424088d4737f8aff9200953423d60b2a74cc4538ae7cb8300f9303f15d472868ade1ff8e2e58e2823fdd80c3896235dbbbd1ae763c24548bd3ae746424c9ae018e1e194a12dbb2aa4de6888df887c277294b6a815ea3f2ff316b7fb3cd8bd9401137fdd391c259607aa3fa42e38e80ce6e6453c866840eead86a46ef0feeaab48690cbf9bfe5a6826ad770f962266a4f8ac46bcfb20f9df4c9cadfddbc280bf75fe1b9b12ae53d93c25b6587c8ca7991cde845b7a545b253ab54013179cde063528984bd495520c6419c81c6281200683e13d9dbf5e392c5cae9498baa35947d9ba50a9dd2b82e4915f96ed5d18688f5df0645110857591ee2ed3a0c7b355d0a870e681b4b36d8df1a9793546bc498580b1c857d4efb0852e19fdf7311dc1da4184a3dd38b20195272c7dd88a1b58eaa1def6cb3306b1d92bbc2383665e23cd9f3f32714435039465f13fdccd734f2225c75aca37044b058bca29b3633946bdc5a6c26ddfd6497b7391787388b5c97885abf2f538d4fb48e21bed68b016d81129d37a0ebd623904dbb3b89c3018fd371513d46bcd783cdaab5c4ec08abf0944e72c791f89667c7c47adcc17bb5aaf724b96bc08a5bfb5571574c0f94442e25a5af3a69ff1f45e79fc410615fd79f613299eced79dfc8057b3b6fd5a3c60d0c92fd3f182ef839c208bed266a73f1931ce53c669f6f21b7262e43878185b9878ddb50d53587265cd6d71508fc49f47a13ab2f8f5ad0e362ea9c3218c8d0963d67e7ff7dfd40a3f97925e953659c9d8abd1fd9c2bfecb474fc549a4d26eeacd359a2d7db40e99ced5de68238f4b7f6ca7eb37c81d7caf3174966b8d36060bfa956d5197cbb6b0bc42b6705a9f7085e87934a8cda243b80616ed73902d9a1540730c5848129827e32db091d492d319fb7dd7c7c13738ba0ce60220c88a8ee7cf05ab9731e4eac67c9fb7e0fb2bcdc675f2b834e88034d430ff283bc2f6afea2c4e8755f990b2a79fada07e59b718d02b685033e1e540ade204b12a6c2af3e959b495eef24701b12ad0834621ba24f7414272e4af274f3c3c7ac55c3cd1b914a38be34684598495080cc2e5257824ee9cfea2bc0b77800428448bfb2337f812fbf15db86e97e064ea982e496826d80e6bdcba6d75b757f9b22883348821916440ceda5781e36e8f975c3c818b59fa0e09900e1f89383e7128f55d2c34ac923eab11b4ad4758012f1d8dabd7d7430c7b4e68ebc89bcb96d3dfc616422cfa3b4df0afdb3406e868af3ecd311e03a8575762150c272d035cd1d64cf789a3464c8b056ff31056c62944f01fb3384c58e96dd665523d7a202518b8c7b4df92f82d283fabde161674eb77b5ce14859f91f79c95668fdf3b5ba794acca8f9642f892fa59b9a2d522f5a2ae379b05fdab782322cb4e71a533fb6da108b26730ebdae40abaed20944b188fc36bf0e3c042426430516599b930ddc5de0693103670f670575cf5415e20215b1f55391e2d25ad60fac97f4f432ec0c9811d20f49138ca4ff98aad9bbac19cfa5487dcfb378660fe80cbe2cd2317035660f69e4f894e94b8d01daf1e14cb95ea0ac85920e8ea80120eab400bd61368b0dd4cdddd811d66e7eb3b44fd800ec617220fb8b064850ceedd8e3fd7eefd023914439785071645838b6987982add70420d34db9672a067db69641d069873df3f49a756a1b5ae5e040199f9bc1575bc438de2618c594b3d31983820988b48851836c6286472cbd972d5fe39e965c7a28ebe827429d4a2d47d57a8e3b346eb5e8e6332968bf78ffb1a785027b7d446e938a12bc652251b6bdc087feaccc9f19af3cf3e242d233081641d7fb2bbea4bf4c060ab0d162ad4e78a54f0f9c6f018a12288930d6b91d0da9c790a95fb37bdf5ff3dc60ea76ab0f02e9fbc5d497aaf99498ba124cc9b036cc28aca7fed2b2d25755a0f17093dd705a624be554ec6342f928a2e7ce9adf9d5415b42e5a4b148242aa5cd92cbafe0685479dc682c1f5ee8e7ab4a40e16a4116f61e4ce792b52d34f20b139fa64566e27a33c5399514aeeeda35cf4b3ee1deb12fecb34b82fc3ffa59b78612292285c1b291004c05cf1979ec4d70666b9be205a2132f3fd1f5e553f6dc6e6d371e7b2ccd76e212ecb8123fb078d26202a811800cf0227f5c2dcaf62d9ce30a9c6e97ea1d56f02055538e6154fa8808c3415e29e3fd6f2b3ed1aa878873edbb944aee5d06fe831dba3185318f2ee5fd7944749bff4640014151cade832be8badbd2b2c5bdce0e404f347f49df6bceb4e283f967a6e96b6d0afe368ea772f8042c073ad0ddd36073f723eecc942982a59cc58fc1765205c2880b56f22e2f50ed196b3a52e1e260215c23189da0c532e423d6481f07c549b470de50f61044734ee9b04e01872a05348b424f8bbe6b287c059922fbbe06178b3d02e5b5798fed30a3c7e40177d332fc69a0e19394b48564b19b86e3a2720d898b333346f299e1a3d06862bdd039823d72a032931491463536c8f53e2985d985c28274e03ca6a8349a3e5a72d206631055d727ddbd4da20ce2385b3605a0cbd7ddc189e96cb0ce6de475a2e4b6b1555b6109e483a3541af2b8c9a7a3239350ca43e25c654ee0c94c7362f1799e6a780b9ac7ba8b6367f2b41919e424e1cb2de7f7c7e351c422501737fc4829154ab247eda074b3c4719549921ab72325bd13d870c9a1c25d571061ac645b157546a35ab2bfb5ec2595e95782974cd41ac8aa2a1aa2d1771290b98944d08855e00bbece2b8e212a593f870fb3614d78ed0423707aeae45a0ddacd384fd694d3be8a4be2386f4e65fc9b294a548250a7d515afb22b6f08f7982767da061cd95555fd20c32622c68ff0eb3dba99fed928067f80259bcc0203593390c9fb52f867694ae83a72964072128650aa91bd2fd32c7f669c2a7cdbf61c4a8a9c94f016c994eef5f7c13ea1652cb7a3a12cbca07ec70279a300c6a042b192ac68a7bd3dbd0729e5b91837c611019cfdd7a5b6fd034d7be112d7a01cdb22d49cf838520b6c66fd998a51ede328b7e814561d22b4b145a1e6b860517ea8f6e19851730150cc51af828a6a227ebacf109f7350a21ea0c654746906467ceae59fa6551daa4dc934aa3e8c53ff69e4ff7824ee318c82a78a3829b178475f476cb23ed3fb668cff091d8340ab7b97a624e6b0b4822dd1446802d96d4babf5caf2f8925c1591ce8ee33dd6bb9856f3c909f653ae89e897d9d1d4d13d128884dcac6b232c24d2cb609c4d6cadb1084fa79c57a6b5fc31e706a6cfc57bbc86e8dd1b145d9b2898018bb90c4e5d8ce64e744353edfec1836c8443351ae8b545bc81d684f9040080da84cdf49903866ddd3712391a6e0116859b339d3c03365a7c0ade3595b5e1e925463e835c820eaaa99eb64aa65c46831a3d9a6d54f36c1f28a34face06824ffd8f7e56bb9bb4b684a1767cf776531ddcbb4b30179461ff28dfa89c9309d7fe42b9c96b2f04eb34b56624c3730cc3f8067755f3755de2b5db85d1501fe5857a54fed53235ca6e2e2d127364035edb7890b868768b97ca7d39fb1f18b5f0dedf2f5337e4bc91d4113da16e6252e147f85f10d669945f486c89515c251a650c29de162b26bd25a1ed605bf0683c1cb786c49863301747b7c1466e5d1c8c119ff4ed358b01a3c1d61f9ca0950686595eecbfd870b4c0e30d451c058fa6e3094866623ba3f030ed6528ea2288460c95e550048eee3ca6d4d8e0fbc71d8bb09a9dab19e65bc4e0d7de33e3512cf726586de2dc19acf67e81515837de207e1c81bc486226784e5a305cca40904cd4034b2be71dabccf3f6aec37342a34c0c8c1ddfb8ba933ec62386e91c52711ddc3287802c6c2a8269105caa9c087b11cbe4d42fd7a6946fe37ae7e55ce49ea262ebdaa6a6f60875b090a578e966b427d2da4453ad474d8e24059f04a2d4e57be0ab0a5abd548cfefd852670cf545313b1bc1d74c2cc348a4c67d10aabe55bfa89b1c2b3804d76f9c49596947dcae73bbebc2cd80cca3335c9afa94b003230ad7b8672388eb4499c56a0637c6308258de1da559ccf78b83bf56e97fded68bb250ca59b017f404eeff3443d62f16bdcbd0b3c3fca6e3d352a19828bc99603dc545e5adc8faef10bf1aec9f80ad231ae0bef45ee5b4204ac9bed0e7e8f6dac21d685bc25dae57da5f79abe8cabce01975bfbaf836be93c8a20b5f0451bf40aed0c903feabd66742c8d7a03c115fe17629be49bd73c6a12940de172f9dbc9f70f8229c85e9dd6689c1514bffd940b0f492d00b1037f39dd0cceabb0ff5be113a938eee5901ac2ab20eaf195c783563fcc2c781232feec7892f8fbbda3c30d479a832f3100cd0b3999b0a1fd9788f46b11e418f5f588f296b0283a5dea82a5b6d6f6a4b62b78de04c72828953bfdd13807f6ce7c6cf68c0c97b1a19dc8438a5b0664d990aaf9a8517da0dc490250b42063ec69a323ac20dae30b71decce329dce3d6cdc518193eec1975b230d865155da5d24abae28eb9938136a6b54a7d78b5c7bd315fc1422b70c311fbde4f3084b5ba6fbec0b6efaddcce190ac0dc762f1f75997df65eac2812325c3a16f6838c58c850b87d90ce9f658856ab69c9c6db9e0164b4a70c30a8a7231616153ff9684e3fcd28f4665d747ddf231a697df06cecb2e663300cb823a06a8079757c405687ab01382986577cad9cb3416b284d9e028af6744128edc53d43b501f3dd7908f0939dfb95887400a16a58b93af3c0f0cc1ce532bd93e8cad0fc976211638b85742feda873244b299bd06601f37d51d8d6c556eff5eb21982f60ae8d83cf3a1703102ac4a6ae74ec48ba85e76584f59aa6dabba6e7539a45c9280dab19addb6890f2c6a14702438ea38dc11209e39f0ea5abe4ed895153140be1be74d58c0e0bd2c8acfad7f3ead0f5a7cd1f9a5de6eefd43e30a00b109ab1c23126f82200ef94e396a56f7198cc4a7b48276418bfdadc5527cd4182ceef0dcbbfaf34d76430eb8b55f365d9b2955c963304a801db37c6b48902dac37f0ba2ce24e93d8702a51d2bd01d901319a1eff80ac3876005c63dc9db471083e9b2deee8522987402698d8340587290528b0ed5a0e3c9e297b820cf9db9693d27a31c5e21f18469b54b6091bcc6d27ce6e482a6f184d9242ace8c4e64b8ec1b04e3cb9e3056d62cedec17e11d985c73824168ef10b462a82143ba8e6ab2be7e1ebc09566a722104b1408b98b51899d9dd347b2ff088d63f963f18868369c2bd099c8de6596e06f5ef4571c18dd681f2ce432026fd99f30954f476b951eef2884d43afe1e3abb3c4545fb1496bf730db11cac5bc17b76ea8784d82bba7a3f7981a7c37a0cb0119300aa9aa2bb8dc077f725f6231732ba02f5040b002b4413b95e873e886616091fe732a71b286036f30a86c467af96d8ce4b7d6dec4c62ffbba1ad542b0ff4a6c13446138ec9d7a3e88f7be1168f5689c10bdf7d6fd25c38d3a11c0063cec474fdc329f4e11190ade07394888690e83d087553e530947d910ee537ad57d0a99f531a7b6f88f244034bc280b2f3478fa68caaafc142746ba43b3faa71cf3e020c6522a570e955d638a118ef7bc3db81e74e8aeb205f328e1f9febcba72cab1afeca5f8d20e59abb97a802a0308ed18c38392908c6988056588825b73a2d88f6a014910b06d697f461ff31aa377fc343b15d4685fb989fca66bd853696d2bc45efa5079c5cb719a1571b9a86af5be6f022b499fc62122fcd705458439d9dd516f46729455db41fe737d2eff632b08c310879f81ca46875f6bc10448912519efa216c04e9389f6e262b01d326a0ded8477c5164721fdca1077ed4a98dcd833f20b082e58034c13da814b2c46b0501c066e4753e8039864ba902dcc1807ec70e65a8d242cde4251fa1be6fc40180bc90bb4d6189958426ed4902cbb4ab593b2d0707b0aa73c20204b64354603c2e914a507ddf06aa564e1e8f8455dd49280b4cde2ca84a87909e6fb3ec5802e6850fa6db0d890359526845841cc52898d913471d81459b544cfc6857e8f549fc621cefaa20e7c14979842f6f2d69d1a41c05beafef23656789eb2b54a2a19f85dd697197b75f63529f3863de986763cf083c828801d70d39e6404e084a12baa270a44dcc88626d5cede430c7566e24110ffe299c2bf8a0558b38bd0ff6c54f7820556919e36ee621aab6a2d3507b6bf4d71935da87cb11961f94988027c120f1f4114ed0b038eceedcef22df5ec24172557fbe0211aaada30670d4b3643d9e0318078a95f66b103327fce25b70b69590fd8375f90fd64859ab24602c6a5ea6965579e8452bd38ed0af906c5836ce6874609f3b68bfee48eccbe20fe529b455bb2fe01be2ce3aa72b6349be386ebb8e38e3bb8b1627a8f8e6d025675b8e11e57b8c71ddc9b9cf01bd61cab5b3e46bb5dbe84ad2705ab4331737fae1413ccd5fdf8e0b473c13cb0df9e0b3eaa831adc1d9b00bd8444f9bdd3256c668b10e218b26446b25e170e0caab75bf52e80121ec11a61120feca8ffc9b877441a176cca6fab0f8405328777edc20183b8c0e75ea3b8013ca0f3b4c7553d38086b2ee3cd04400503ee25cc651127302f576fcb186566cd4afbf2169a87dda532b8b34c08b7e9f914c18cdd588218f1bcae47941aa19ae78b031646c49c9291f015bab5733d0e7350e2df6f036ad10e6e179de33990583959c46e6ff8e36ce5c8d0c435deefef450fd540a5e3ae6000bebd1a2774462acf66414ad6b5869f0b55e7661cc358ee9a58797d94a2379881be36964f3a4875546106ff93724d7633589e36f644f481a38a6de4cb1b66e0d438ac54f50706d29c9fe771f7a7a5d6a3d318a274ad7686d4f6a64c368687c339b5ab18c1cef4972d2fa74a91d7280212af3d72687e8925d00d7470ba04e7b6bdc03b480521f6064ae14d84f9260f8a981f022ccdd6744ef7a3d9f119b49751d21cb45f9c8303103eb7223f348f585e4e87aa7a901572fa95e82d43a5f3ee46c2ac6c3bb4a32c9920b009373032d0d4c965e8dc31be7a9a5eebcdad2a35747890fe4dbb2b5dee5e409e10d2d89cb1e4b9382fefb945a4cb8da9993be596cd296a875af99f42da9083f97f6a39a57a6abb19b72bb413b20cbebb7c5896e2105d31c497c069d0d02cfc0c5978f3a6e580398e3fce1bc303f7749d06f0ca1656b421e0c6001f2ff7285a1248463f71f56a5f8dbc01ab5e376735ff2b2b973120ba25d9064476e236627b72b7bbc462aa75f1c41c1b0692db2e8b58817065e50a51a946cf63630027f7be4c02e98f312292818e5d0f9ad0552f49fc34a053bbcdf9111e33d30bf36155e4892bd129e02d89c626454bec535c5572a7db2de0ec22054432db81bfb89e6f48208b9223559424cdbb586dd2afe7db4faa04d06991fa8c74a5d27e669d8fd50915d066bcd0e14edbe486af2bfa0e58c1ec0dfb538f97f337d62e707578eb6cce96e25da06273613525802f4a4b251244436229c410dc897f123045533d893f989daf66e046e67ec4283b5d3cd0cf676294f08bb58b759055b58f6b29966723f80d4416d3c96a040551001418f26cafaeab0bf99b1fea85e7ba0bd20d746ff274f28dfec2223fc72e9bfda2bd8708ebf77df3ddc7734e71d9633fdd6c53e4be4b7bb0c8ae8c396297bdbd9bc45dd401ee6e124d1e58590557a047bc66cf1238fa60794b772328f019d2bf525536e3f13563982545e839c82dc832a81014dac310fb48a5e721168d569f50ff084c1e29bd17a4bea8888b87333d577c1358604a07fdaa1a17877361ea3c1b543c59d1d8d4b3e8fb181725ba549dc986e7e8e0ae816999ccf1cccd42d819a1adb2f108e3c2b02db46d426a3e0cb8db15dc5c5388fa5e23d86209091023b77ccac88df0954e82d837558d5d7e4778c007db47c4ce74c8927caa6a7dc0aba6d2ff8917e3a22e9e7b0ed21d84809e7d0365924e2b1a3fccf3f47cc78f878391918496cac0324b26f162271325cd64a798ba8a648e8a01fada66da9538d433bdd4e1e5c038cf3f35f8b29dd1949bed95e55b4e95d882e2a03c1684c9cedca89dd1c372a39c88cfe82e53830803722cc231a831ffafb64c270578d44890345c4f68ffbe935c18736976742f92719711893afc1213289a6408db5a855b74a49c4cf6ecbc1c379a0e48cc22714708574fdf18a8331d2a39087906fb7cbed68db59506de398aa410b2aa4fd5a276c556767a37423abe2af26042c83de975998feb6e6b8754cfec9ca2be3dfd3917656e151d562f2b46ab31a04d28dc084c2ea4c05a1f9333a873229fd7c4d532c44cb50557e34b353de52a43889cdda02b82c13716115dfa12014122574b94598e4235d4059a8a8a356fadf6ec052ff6934bae136548dea5e3183b2db1cc4711d58578e7dffde943eb64898cb1fa4e36913723d341a2aa2b3ecb5567e0a02ccaf27eab90e9dafe2252839dc6bcc6c6ccdb233be16e645f17fc243662f43dac77405488f87dfe3f789953b6cb687581ee9b19077783b1c8ea553c3d6891c97fbbdccb45b9e0bbeaf509445a803040ca2b955482e0f63709b49c4cf8a867059c419f17cdab1c2b48efd02b1e8c635a520ff2c7004048af1c9bd915237a3791f95fe188cdb6cd146284395bc9bdb1798893bb18fdc6268449ff5aa1df3c3513fe46aa29fa915409521ea33b54bea36c6b917c503e91366916cbde325a1d6224774136d0691073360a3306030438c2ea6f245218b5115c4e7e7123d76a4a5a74c6f59d40714e169078fba9717d4f63c6f72835fef2f6b3baef885cad4a48a0500c6ef9a89050a9193296af944d8793e258402c4e9af686e8a38ee1dc6bc47d40b435591cd61122f2d913258aef1cf207908051afa53202c01eccea66d81a3cb930f51e92edad5aad9bd47ee853e11a56f3a592993e8f817cb53790dcd9c4022e65483fb58dfda3424c66b4a112890699a1c49916b3f75e285694dd2f8d115c982e54d068402b0aabb26e1776715045db7fcf055ecbb2735f3d1852c0c19242a32136b5e9e5700c9f3f8542b4d1a0a1b0e99cdebdd4e7b3683464639c306cc2c14cc2dcc3845234ce79a2dcb4d7068aea258dbc77f1fa97e2baafec855e08f9874b621eab849f963c7c60307003713d23f77df817f96dc38fad4e3c8f277e15de1e059c316dee68fecad766be0ea60caaf53764c86d60e71620c06d9887db3ca71a4f9103d0df63f85423365c4044fc194d2921f1dbe377884a70b04497a10068258192d709f39a21c43e802b590f34d12390ecd4858164dca3fbdbea7636260f3207a617dc1cd89d9d2ef4e8803ff74d686f9986b92abf19239343349c6069c94c7dac10509096fa2fd5716cc3e4da2dcbf60d0f06972b1b218bb006bf0f218f6ee7aa5e91abb7eb637cba85cb7135a52b74d3211036804e5fbb2d59fda8456954bc3f9dbc2b834c8c51f7bc3127d53cee4d63acd48928a587f047e72bf7a6eb808bb941b843d5931785a5ac112d6f0f118929b4012a978a3fc50a19cf7977d3a53e7a34a04879c46fa9759d32cf68bf8ac14913895871224e5b3957aee3886969060dcc4fcc221682a0098f2d16c1554adf4f314ccdad3cc906c70bdb38cf949f39bf9692d55f50ea21e900408a8dec1e3f220522ba4d5d98f399c240dc803ff0bbc86894c1349a38aa2b98a1f3f5a611a8d391aece12c0d13cedd72c455cfc78b8350da562dfd7eb610cd272189f21da3a19ffb24c49f52b05752009f390f4f0453ec7db96e0cac81b6ce1afbaa2fcfcb5148f30d112ff8b592ee1a33c4e14d89d4fb934ae014d55600bf2c72db0059b4fb5731d357f4a32f86ae4ac63171a6bdd18b87a337349657ea6ece0091ae7bfbfb233843c300887b0bf57c8baede9c02ee3db094763df0b673ffe9411ae1d29eb147a2ddd3a6d6fd9f435d96157323b78548b356658a4617b90aa84975c99a5d63554ca64d61e3f184ddf14590917ad91d6bb7734f32ad2641b189ddb72a631dc14b015cc247aecae95449ac0d0bad61f4f5bc2ed97cc8ec0bae3cee5cd8d0376351893f2c3f0930d5ab839107ef04754a37bc9e043c99b5dd52ad571d22de454bb18d1628a85dd80b43c88886cc1a89d3cabeb2694c779b382965c702c474cc0f12b5c9d72dc3376d254105de4e028be049aabe396bb1e9181f11d8983b58abb564eb9ec96e45686fbf8a28575c080f41e37dcfe5edb50cc89118a67c6ef484101fa1d5ed0155a3a6eab87ce7d27940aaf550916f49c525e54a2a595b1799824137e011c5034f18e3858822931928e3e3646be9a39d7bdd3e87d36e24152ee840ed07219fcd2e42682d29592046460f9ba05dceb13d6479b4c8784988af57e0a5a05cbdea7a15c448eefedc59f492885f168bbc82cdfd2690fe93d8faebf11f37ad7c9fc6ae4575faff02db24a9e75f11b1d3c937f6eb481907ecc5193058cbb99b72a05e011f877b5075128b9f429f52ba1c47809be75bfa6568420f533e12fbe396ee7470f903dcce8c074be00adf7bc4af65e7bce9f4aefcbd75c0bf37e6172c376fd3bf26455edce538d0e9a5f916a23fdad4ddf7f6c13d4a00e9b397838648f64317a709b121c980437b0fdc4acd83bbada5e6d45d582862164f632d3e628165368d4bd5f3c3eb040f8c22702384db0f68a055fa74ea75b2ff4e99627a1972cf399579f523b6cd086970bd35819d867aac399f0548edd6d51f249f93044352c45cbaea9f6fe1ce0caa99647c4c953a42998f0511a64ceb22546a155b68ee372ea268bfb18f376c0a971530547424658bb3b64d1a9f1c933207a3a3058e5d9b918fa24bcb3950a8290bc8782e788c466c5b6c75d838ff421fc26b98a3ee1743be645831ce8beb02296434550cae374d749bb4a37769495bd550d275119a5a58251d5f1d8df32b91fcbcef6d90ac8d1e098286b06c8f4459499183f806e05937856c8e0c20a2e4f3c42309f49c70747e5d9f61be6b8d784bb99098f008dfa16bbfeedc8cebdf743bd7db4bf60f4b7e3031181b55df3439142cd6ff632c14df8f4cfde58412ccdbf8ce9f60b3372557e35f910dd2a54a593084c36b1422f52726fef1a49b1337778fbd015dd5e9e06316323b5a7d71ad338bd25d57163f3f6bd260d5390e61db790a681a34e47cc447a706e130465357773dc126e81610de9228d36b84387a3ef3bacfd5a53f00bb17dfe8d0837c38de3006256059c0c3e99df8c60084efe42ada46a95e7726bcd9fdbf3b68d45d723a20c9955710dadb8b22beed12ca096c535f4061dee6da40dd6dc2035d26ada1c04a28386abb8fa00a29c0315efb403d81669b2f959a276a9df8feeb7b891b29beea76e0bb6f9bb9500dc9510b29721d1311dbc4b2036c27531dcb4c9e3e2694955e796dc4a137e7c7653c4e86ec34e29fae10212319f574a03da97eb526e7be9afbab38530bbfa8047a0ccf3283e5ae6298720cebf49c292a98707273703ec9baa1d17c4d70e17b5d88e0a1c810d4d08fe35d6bff06be47d9daf215b016bee80bdf5a96633c040cf8ff6fbf874d4c5f8ed2bed1dc189aeaee8de47638534b26af46e479f3efaf1a6901536e34f91db8b9aa495bbcf3d8358a96ba90fbdfdc84705a3e8fa7ec50506597a0b990dc227b8365568a41bcc83ee271698f64d6f142549e83b2381cac17c61d19af25d24b7171670b283e5db1dfb360a87a909a8f8052e50c2a8cf009d44290250e20ab10f3af62c404c429fb4675642ca94979449052f1b5730d23bc263755f32f09390ca2ee92b65041005f672aac7bb9ed618ade1519b63d897056ed3ffeb46e3218b4e9f4e48af10e85bc4181a29a84648b43cc7f6dae8e692dc82f891976e4ee31622cba4f8a2d84b38feba34461a96db29d6961e20fca1da1ae0524c89650ccc4cefa879871a0774151863b31c9a0e2dae30e9557e62f342f40660b0e78cd3a43b5e68f8f76fdfd3adbbb8e83c11b5f0e0637163eb2fc996cee4a81117c7f9b2a7e25c04309073119332ad50a83d3dfa4e1c37447e23cd7cd990a6747fdd97621097076cbe94e3144f46c8fef8f296afeea717f41eb94edc21dc8f1361c697563207376a19ba46f43af67f8de39b489c8f2ae454792afe2863d1f31f539542071100838a964bafa31cb9ab9a8cd2b087c73b489f650142d2b16770c4b9919e713c1539f3656d32b2e4c68a0b4f4313d561b5544ac1fddc0ee9d0403d3b39a5cac9754deeb1c466b7d9bea993d72b71f9a5e2fe99ac18e0312cf8ff012251ca1eaf8e694601c931c5f06948e96c5a16dd5b1d7241f4d2067d6af4add1247c6c50aa170406d0732ea6d63348903cc4d62986a33f6e1e5e277bedab670b6869249e97a15afbb94a35ea8dcfe39a09c03b4590046a4435057b5be79f601d0ad3e9877adbbfb69e3f7d48fb07b965afc2a9f84b90a88d0c1fa647f0550824e36548332c8c9d4c965d94a4f96c5a89f5ce903c0240ebf210f5cdf7db3de0de8e20dca1cd93235024ffbfd9a23e5acdaf0cb2c55404c1c8de057c6f9edf29117e101702e59f12d0d0109b26209bc3ae7541ff70249894b1a8914c67857a92e30991dec17b2167b636b3fdbda9c8cebec659aa9da1bc4c7b09d2ae22307e7105a1325a6386fa62ad12653506bc859932c4c446f9f53852957c334422e8d3a35d16588eec2a5c5b420485c9106fdcdf6bbd0e2368b0c87ff2a2d7abf3bb77249ed70e4868a2c2fcb3fcee0790fbc391ef2739d16366b37faad70971b99d7b4a6dd1450d600faa6024d53d5db61dc3edcc098bce2197e833f64f7c7e0e68c7fc7e18098633b0d89361b36633614b078c92e1633e0d3b0a8f102940ab4c93422148e62ee2ab53c3339dd70cedd57778b1132914d4ed7c7c686f1e1f4352dbf6304fcad3ac9ba40550c6ca1cdb376676ddc5e96d6bc6802f11ca874a00ee6f6ad3adba16e31a02974cc4b5ea4ef071299c421c51a8708cfe2fbfd653138aaacae805175020f3085cf309e1376321f00455ef871bb900255bbd7e9b71f9775c531cbe359bc85d04ca2f07b97c3fa61783bb61f9f75f1a21d8d9224a09dd73cc5fdf9c2d98614923d61264f308624a447403cb89d55204eb9774d9f6bc9a61889f28a44cb11c39ee263d975552df2bc69df3cbf6b425a07c89aa328aa236df3f781075c555f92e92293552bb40b6bb96965a9fc04abace3597c6585f66e2e4c657a1e1dbe7c7a2b844993c0dec4944e0f8e971681529bf5327300bd29834bf5e6d94a916be13a6f3c66c14256daf34c55728708f4ae7f5f24b1fe692ee8974302a288023fd96230d7adad20315669bc82657e9403928097dec3df3b9fcd9c5a6abaeed2f88df6fa420e0dd49a710bb26cc41f82c3252ed389420cf9e1691cabe464fa882e7f4f54941cc338719811c8830a1d50c4df55b2aa3c3c9612e25b578e93f58fbe4d051a1fac17dcf81bd4346c880af61fbd7eb420bbc843c457d6af6a972e05d31d24aef8e0c8c413053a86dcaad01767fd8e82290649ac4e491614cfb72fcafeeba5271f06f0f93f4fb1fbcc2af06b304a2a67e612c842acaffa48e19fc3983b91a1102617de73f8ef0b57bb267033d6af682b33f1787f9991ef8e4a8a05007c7199cc267c1949fc4ff80ff5e6f30aec003711c23f2d9e0baba03c463cb32e2d04d53b3a2e38d0dd36cde53e19c1668a9ab3f5b592a0c6c586ab93cfb882c769fab26c9b5ed1e007c65ef0cb66c333ef5a65185e0c968d03e6c30ce7b80d95aa71bb87ad01304e843d9c616789a9020ee28ee7875b80313003d7dbcdbc3ab5a0843afb6aeeae2232eb9167adaf934e2023d5fc5c4ec2dae62d8a960225b1fe222e34a83ef312d790654550547ddc81443ae825ca637d9da69b0f009ec752a184b31c475d438d58d44f926783b5542f0f05c26dbed3f63cb878b48856cc2113d015c6f63db738893b9bb29a6b604fb01d6200befbdea5c0278f5d8b82e9261d4e0b4a54d4ec83eaf2dca58aa4c1522a00e12736e93f99ec356fc32703332b7216fd8eb883c70396c8d6cc29131a3dc1c0cc90dca9ec463267fd7762755e810dbc90077517001d381e7b79a4bedd5fc4b4056223786a58ce89d44a280344487839b5b7eb2f9f6c634a4cb3d32198b796c01eb6ae4660798e20aec2d33c586f9d9840906fdf3182b27c540ea4129ccb26a48a22d18a4f0e10bb42134d0a3a3e4ca0df0b9cd5b0981326b2682e0dec52cc63f495671f2fb0f6dde95321bf3f341b44922bc39b38d4793d84d7fdfb554122510076d0487fa32e6329a1aa5bcf9118a03b2347fbf059e99f7c7ff0885154a68f145b03065c8616d5ce1f8f6e627a58f0511685af234c1374b9031bae14280c72108c619e21fc450b22dbf2163a33d451231fbd8828b601161136a0ae07d4b6f141aa6287bb02f43b4c8e607235cb318a12abe8f7001b599b74a4815c6c4dd45e0969b07a1ce288bf7b5ea1bca5305ac12268273d53034ecdbc8eafd22d8f3dd081878ba45a3294c43f5e0d98bd58be0bdc272544d886a8a748dd407bf68a6f6d7ad0088c86e66611bab44effbbfbbd37da02a08c03fe17eb79c67c2c20a5b0277781eb3adddcf571ee2a7be901583961415fd3fd4bd907dc035688fcd19e1b3b2694f7eb7443c45a70e673d234fbe82e07c36659651825b010e03d66bddcf11f0abff2c6f0276abe93b5fdf5ee7fb57a6ce4dc4405254b1c494ca13c611945a579aaf29f599b605ac43e2a5381f2369f037ba6d9fd4a93aec8721371396984a5bec0339412b934579cf4d474ade160fc2cbec6617e11b394e2a2f8652950d129e6facb7abc27b67a36708bc815740f86c9dc18a235066ddc4a4cd3805e69d67c97565c024e3d1e99a24c5be0bd9bbbba0f8d35cad76a2032e34204de71f5d57138628ef39276b1e6e250e4bb63b4997c74332c92061ca9dacff9b1a39d1ac6da9170df0cf518e8b5875231bd4b6c31bf430e29d6a663fe65133f301c314ec81cd69a0b11b615cc3bf5d86768a338b234cd1932d263d62c76c453b18577e33280861908f00619c6e50b32386873b58ce1b178a70b0c30adb070ab6703cd35d8effa64dab72ef0927d2c22b331cfb73285e99cb7f5f720deac7eb41b8087b849b05a4e4fb279fc93d6afa9c9ccf01d5aa781a7dd99627334e6527d93e8622e23818ecffe7853041c49ec6a90abfdd24c867821e05a626dc93d0a17457d9f6340fddd3dabc77e598f06f757f2de70fae9c8b52ff1a221ec79b9d0df236565e65aeff8d39163a9b076c90774a1e50836d7358f2035cc815dde52d7a645ef4b986d17b4d46771d015ab61821bf9121bb51cbb133d998229930bae3bc779308c839fe61259a08a56cf05bda035a1abe5f029bc1eb0fcf08fef912232e394eb61b9e954d0f34635288a19f91eebc80362648e27d4a90c0385d9c6096929feeb990d04c261eb337a60423bd37cbe2b35fd50b30117917ad91d0d215546b060415cd2cbc9f0018314ed591f24284001cc0882d1f316b2cb684347638fe2032c26299c33866003c26121b01a432700a12a5a380fc1319fae785b77e84f19af7a840a8d1612e9e881bd1784d30b79d199c6ea3ec4de89f098bf9422e215f2760627d7d24ce21d6bf10fc50cca0817d99edac41df6ff87ccb4f2ebe83504a4af36ad8d8ecc530d681aca7751ac1ae25655d7f506b419a3a70afa0da9cdaba947cd814903920ac8c7dc601995a3b4d4f23e9f6ad21e40e8ff9ab05b81ade53732160cf1f70e17dddc80eb22a57eea00e75602c149e132c3a45d9d5415222d5b78e9e358fd147d654122ee43fc236b12544f2153abef43b7cb15e162c82d4dfb57e2d01d9dcc0973e2dbf356256e2c2bacd84ee00465da6faaf0a510f26494ef1fe6a3fec5a1ca950ba6ff4d45cea897a90fb52ee2b174f5495f4f7616f94e889e6ef63e902f25549974ac88247fcc715e95b57b932032345a9bbf728e32f91681181f868af3feaf98cc4d8835e075003294091f96dec45e18eff2713eccb5ebd499ae4b95db818d8ab35fb6c059e601aaa7f5004d3bfbabdb6b7a70085fba9902fd892808ca9c59c02336d1a0642d25ea728d820853cfb8b8cd3e0072573b1f433915d1d4e8c132ad526feded77ec3c729cb361e1d1d218bc7eb11abd8bafcb824a28128db4b761d1b450ec72820efbcb126194ad9500fa618bc8d59995277216cdc21ad3b6290712f1d30c7782630db61f809f773cf018e2faa7d24c0f09a2399d4ef586ac26471e37ae2969bf3b9d9e5f95e384b69bbf94c310e11ad3d45027c966ce4b81332c83d3c9eee0ce22bc791a806d95d9c249c398db5bcc03c1f8c01b5deb79d138d5aa86088ef1d236ab86a5991318ac080ee2320d85fea837cb4a45c66049acd8eaa51253f072ecc774084c94ce93983038119d6d46b052fee813d9f0d4dfbdb4146c950219bc25bddc2821c19b1559f30f424d454021601b63b46694f377db2187b15f15e9a411a971de53aadd71a2b9fc55ca940fa248cc5487c42b334d1bb8a521530a822450b4346cb3d0fc0fe845fb3ff1251a9327ea554bf54b3024d0ecb570d64027185a599e938ccfbee1673038f27704c53d6dc73b68bc5a3849c203f7bacd9697215c9b991dc7a297119f3c66225c86c2347ad88e8ddb5ca01dd360a3ceb0b89d9bcdc305b2298597b1c121a5eaaa04c0047052a7f85fdde396cce6661a5ac866aa6a1f35b8538f4219e13319ef0ff497aa4789bfff7c423a63be04359bc1c37aa03e42fc61bf236422a6bd91e427c4041c284c1aa5e4ad650456c21ae6d69d97727e458771f12a9b02ed5d2d572af64c696a280c09c52babc2040b0a34f1af1583167b11d77e305f58be4eec83c918a8626ac2a99398fd3872ea5fab9cc29014095c1bd0a2ca2a4b0c040678b24a3d1c83968452b30b04293a1f4881609fde00363184f7d4203312e6b60ea259195d7ccafe1a28aac3147cbd454ae60f3a3ca55e20a37161c08395814ab0afae9d2f828b799428964efe2097c6da2828d43442cc2e0817e783e1cb56e6fd0c9fed9c4c33a1b95804fd0e2bfe8a35eda930fe53ec1de6657e21e57731632053600021d157aabaaef41b20bfb79efd089351a8b648307c79f38a185a02f866ca84832e9deb36f61925ab9002672ec9b363e8a2c8ab1aba388915484755eac3210ce81514f16db3e84436ae2d0a952a7785835458e5c4cd3da8be23cdbed148de598f4ff51d28088f2b40fcc46a1634992ac6fd0bf248a46d95a2c216e200f225104c5b1f5875876bf45891d7fd301d8b2898073ed4cc65ab39d5b734bb51acb6d9493de231e5c6e0b950e1f382cf3a6162c3817ef25d25194e2e99247f0f34c6693f599e15def573ec55b9a93c6b34644fc27d0819a08f563a89eed9f3449411ae3bc07ca2abb10990b2d87eb4cba8c6933dee6adb3142e0189771de6834b88dc8fbc12eccc257e05842fc968a3fe5a3f76c8d1d37f06760c4d81410c94114308754982f32cca7ab87f2f081059f45093bca3529bf6c319999899b548eeec1d9350d9e8472522a756f42d568a10febead7c06b59b4db91d72d6d7c54316ca11845d7d3977ca718ca11047ceb3658be01e3f282ce8ea506cc882f8a1ee40a86c034f4cfbdf145bacc109fc09ef49398aa41cc1a10c65734d638a6c03a02df53d640f205bb6367164583c43cefcae12c28b102ab362e5d185d971987e8ec3cfcdce44a690c669efe0d4c15f58ad21bfb0fe4a44514f809454ec7bbd2702f9e51740b615012a64284cc4688d81ed77e5486dad5a61de5ebf16e244bf3365c2cf0dafa56dce9395c2859be70d9bd94578870a7a31cf61f17c77d88134c58478e0dedf1ea8fe447f1d2a91f33c1f7d3b94e8e37c757dea9b5e0472672ef021ecd59f1147471f4520eac9ce09b698fa90f8e6d1f290c9458151720a5405611f5f40a94ade40dcb294721a84e6e438436646625de399b12e560899e0eed5c56e67f5d48fafc68fd4e5e00286a415ab755cc72ad1ca80d141c010c8a1d19241f5260ad5f9be2d552121a38803960579e29d0843c1d4ab6014e9d80ee462c7dd390fda0d7f59a2ecfe1de181bc6a74c5dde8e578e5d614697b523aa0eaee0b27d811c5e9be13fac0d66e331ab16ebe5ba1b7ac0214533e541b8b7a07332e71fcbb9c65c2b9e497cd381718cf31884763dab6b282e9948065e3ceab923db9e9b2f402f2605a0f7b8c753a40952027091b7f2152f9aff50d388b7d58105dda3cf6fccffc798b17000305944e9a6d8489da3c9c61951a511268ad38b7b63d0617c23d31fc684504a3b2ee7be1e9c7f5642b4aba8cb3a50691629c4ae66c5cf61567eb4800e73be7ccf9e26957faa0fd47ade4d63fab1f300386adcdccfc44283ea70e19c88833bfdddd304ee67bb497044e3ecb4ab1ebd9aff57ca10313579fd2e19b5cb42d3e5aa3c58ecc4f5472b4207ec85eaa6c5926f41bff349e30c4169882be635f5d7e4ff0fb35e50aa48fad84ec0850c2c127da429c178cfbfe6cdf3fdaa0cb0995788f96b00c2c71eca7f664241e1305f452f8fda5a57aa95702a1d2824951b4cf907f053441b7853043fecb7555de4ecd8fd00ae544e794de363774a86aafcc2a49310cc7ac4292099c6fc99ee3bf9070c86fe012597aab794577c87f450c6a84a66a1f2c069bf8d98147a13826e05de9573f657be60e25b82cb0120cb9bdc803a297caf0b73daa69fa94e2025d0507e0676af73fd1bc5376adaf6ca125580aeed9799035443a106010adad0a63c86c763e71f58c7feaa23cfa4098623af170dfea5bfe9da45d9644db73636ccf8fa71e3ce925040cec3977b2f30f0b6d98b213f358fe934237f3c6543faed524e22796330d9ceed37d40c0811ef260cb2b842826c057e79da789868082d009693ed72123ee5ade8084b57321c78a3b07602fd11524df33dddada65c9cc90da4835f40621ac4c41cc7ed1d5ee83d360dd35cdcc48bf7f45774edc6e4c511876253a0165ddc97ddb20df56f612e5b505c3bfa0fdb64ec3412343762addb5e58df4ef3a674ad8d2bfeb172f70acb509d8ce9db9adc76f71c7b714fb167414d5a9d23218626df2595b487e56d75bc1ace9a4c7ffb920c05d57eb99874b99d3f7a0f28c655cedc8489d70c54aafebecd08b367001ce0f03032c1dd82712741127c186ed94c6ea7dad4d9e51abfd1e0fe034dd39d422981aa9d26f67a27905c5d9d25acac9b57462024294a2540d442856a2e469bd7eefc56c582c1f157c7d7ee97a373fa23f70b0d7b09149e35cee61005ec4c5422a2d4eff470ed21b1529441d2362d85ed112b8e40fd486da1292ae7ea772d1ae0c1ed576f29cef802274a12c007d5c03fbe558084a8605eebadc4a200701ad3f69b043ba07af6503e9043346634a49d47bcde5a9b40b6c9d9656d62aa6505a03813423655ce630cc4dd115d346832d939dd1cef11442431fd023e04549c247cf66b47f57740706fc27f2e769a77a25572a450da615a7e322544af9b32aafda9a368007d8217385e918ad09c10999884dd8f89950cb047333c80ec1717991f66ae6059833bc81bbab6d9f8c41c8926340edcc6369f6b72f29e0cc809db4dbf62d8bc6128ea2158f683df2a0f7e01455118497d4c128556378cd3a6fbfd052603cc982cc98623230ed4a8512303866487fe2994940afb88a57a00bb419e04b261d80ef95cb39a3473fa9e05c1b7c448624b355a4f90f0f0a8c2af22668c3d9cbc37aba2ff9dea3417449a69ce0b0b0f84312059fed022aa3a2871d63a76862bd13058564604bedd901eab0f1190ff16d57796c1b74bd338bc60781c2811b1380535efb18ba32e140769b3ee794eab111025a6d1b07ac21a89c6dd2a10f18960bed09bd988c4add50fddea8923f9e8784031a5e11f653805dd1573dc63b4f01ae560da060d5cb6bea8991aebcac0c0fc6e8b05507c597d9593fdfce8fc844ba3ef9efe4daa0e4e85789fe2392f1bbc5c1ca7ca69c2506d254325cd8786f19fb8af201152e03e6bd2be204694a620b9fb2bb334490d6e259b416fa8dd1a851b0ec64a48f4281f2ca28b2c47ddd4568e48c38f71e949aab6359d42de5393a4a57204330c2d954b238ad25c1bd2a3987915984bf1088709fd10b1de1711b0e5840b39fc6b4ec25f39824d51c5cfd17ca383461721dd2ba6e6bc45c8c70190e51bd7c46302a9ccaf2cbb7137d5fa6dfccd27373eec0fcce224a0dd8afbe7fc633170a1fc56329082253511fe2755272b821f6d0e857a99cf28bfac2e5daae24487c785e681e7c7ef4b13b2a57943cce970d038af5f4b76dbf0b581f89a338b4a9708127963cd25cb4d3597332b98830322e8f1f81657c072c62846f4216f83ed5377cb04fc25e3901a44886dd275505cf190a6957bbd4afe2b84875812551e9ebfbca99cf2ccbf6525b4e5d25589e71aa041f7e7bae552a8e4737c3c8abf5ec6f850a8af5ec637782c80dbc04ff2c23d06718cad2ed50823ee40690d219369321829489cc7dfe6e4485f8be3e14a600e2fa90aca514379b6a757126a3880d449c41354efa3d965668ed2f240beba70ca3474d745703d4b264e48c2305d11fc13c3c39dbe6819f43e0faa7615eb2ac4ada1e66f2cf06806676f534d677cb81c51cdd3c375a55ab311a698c0b9ad0c9ec77075de72fa7a8ba452e2181f8c0a0f795268790ed61874380fcdf0ae097fb7f5ee410f85f39502687963deae3e28dd2838b51c2180f293642c5481b43ce3158eeafa8c7e8fe186541c619326e888cef91814732e23825824ea9c65382ff9452a0925ca84444542a52bf101ad2521f2b0ef4139713ddcb0ad0e2fd6278497cdd5cfbac4584b5af2c04471ac2faaa11d43e0a521fd9af16f2d022b2007e200604d1ace18b6d7e034b35acbc8a664510d60ef19c4820726933cf50016c898148f3ec539c0eb2ddb752bbcad5430289e3451c209004bd3ccfd48af91fb456e459121fbc719d6a14009ec61f959e3ea9c7a06941e64a369b4e6ac17b3cb24fe7161eea7a78dabb7d824c175d0cb6d5d96bed4bc10fa2aa87d741610f7fcd6bd7f712d5b827cd2d1bfbed188dbf15e278679cb44d1ab9a058286e2d30753dcdd0ebc89dbed2c5d45d44285522414973724243ca90eb95edfba89dddff18fe2cc810689d356b384a0cdeb957953dcad881f22553403635bc9adf5365cf4dc6ce8e7d0ba51200f19025b58603d581a572cca2e1a9ee4c9f9c0c1c696601194544155106549dae591adbb5225838db3961ab4ad1e2e69603f42fe85f1c433abd5c3b9aa4a0303855eb753cf25b31f60c33628c51b644af3f403751425e669bbc0e623c322b0fcaf88b4832b9fc59cb6a46325bfcee934f20cc9b7909b7cda08f658dff479aa88fe9feb3d06f9b72a2375697405d7292ab842c7e6d1187aec065b582e34891120df9378149ed8d23d0c55eb451816c84fbd849395865576c6db268f2d1d38b2bbe468261cd202b91ba2bb6fca62e2060c07e29b72b05820a01e9ea051f4aaa129b4aa80ba63c7ed67c42337dbe74cacdb460845c30e03663ef789cef014f063c9dfefdf047698ec5162ee714545f116bdbd7634e34df051eb41462a7756c810963b647450e5ec5e153ce428a7b319be093e806db241cb8e92812d47db8e76abbe9ec5dae643a83491524413336d672498ad292c53caca16af1dcae9e2a4c34bb6c8baea69658f749208035051ba4cffb898e7579a3e34ef0440efed76bb92efa1710555943f6362c74d241373150281956b95e9ec7a184e19a73fa681c5b92d3ed9f63c7413911c9f95a89eff923a42033adaea0ee118b170a37f3bf15c7c3dbf9b432b53f7b4426d7ba5c67db40a447a82e31e426907a62b99bb34b39ba0cc2c7231c00664575a449c61a290a1cb5720d46930fa02394be2f3b02468b994589d7910629d083b84f3ef60e1b5980e12a04ce761bfdef889310166b17af3141e24db12f062084b07a231859bb3da11611784541041f12a0da826a9547ec10289dfd8a72ee071a9d8626d156a18d352953294021d67b08bf5a011182a3c20039324446d22bd85564c0bd2fe2eaea88b5840fda6722691b21295a597ae90ab191c9b6b9635b2520d82adeb1c77213ce82a36c47d93760bdc00321757bd1557a835a50bfec14651e2fc7b16fc2576c566258b7d06b6005a704151b2e69a90ed7242509663cd78072497421b5b4acd7402de7e435f8cfcd3b6a498dff37e77ad367f952a12d5f96fb086a500adca1919b054a2bcbcb9dcd45b5ccea1a05b15958eb62b06b5cd0220f49f4cab9e76180ae5debe1ffef31163d62c31ec513c638d871943a11ea9c641d00d658f53a3f6f0783eae21ca0e01102e21656d389a07e9a9dc1bc41aefb63d8f998893a8b061e0098522da5a627581dfdf0f4490ea533ac83213a158c0098fefbd00fd1194a21fed496ed836d7f18f2728ea236035aa84755be6aabe1808f9e58ec6ab0056b58ae3852726cc9cea767638d3316c26eb4116dac91aa85c49236fa555fae63b146b12e544bd65163adb5d79a3bb580eaf1d9c83569696d1e353fe983cf3683b15a6144d808c33f2a9c2aece7de6c836d16eb4ddf0624fcc44848314946cb4b2ca603d1d0b9a7bb77267754c10d6e72bd25fac7fc4d4efdb45a77daa02d266ee1a961623cb3d9110c92963e0a556100ae187b80ee92b2dcb3733f17534953ebcecf6eb378dc0c59abd60ddcdd9bbf743af2e475be489708d26fb1ed91bccdd58c35d34b1f6924d4d62deac5a79407754aad98b9f4ae3441a231b0aac4f3c9b595eb7bfe8c5e865701286a506ae3d50e6586f0b8afbb2ee93907f8eef204abdc92c212b8a74781dfddcd97617a04bb7751b61fcf06d16a4c324ef31f77834cf4e1dbbcd39f975630ededdf592e7540cf2edef4c5aba6630a3b25d7eb70e8a0c3b763c18993c7e3c237af9623a976fc6504fa5d42c3d6f64000fb8fd651ec8ece8c70dd755e419d2185120e0b9b32bf2535c49c2bec838fefc750fd7090db1583164c71406fb115c9afc50c0c71512a8776ca2301415f87ef2fa97fa3250c4bcf7b76afcf8b9f3adaee327afa32c02102de7297d71333d41a019872526d9794d64dde9340450c365975b8fc1044b7afad4996e38bec40bf3c01d2a58603dbdf254b1cc2bb59ec286817f554633dad839df5ae4bc132bbffd08974f201e54e1d618c437d23ca889a4273499a4076a7c83721f26cf8414d444663128f2860884cf297ec6574b71ab72f5fa623240dbf368241b302185798649de34dda349835cefc7d9ba3aaf3057703601e757f7150fb0a10c8aa175743960f14cb876a1f8e192bbd67f5763bef9dcf4b74a6f960c4d4654bfada3cbdcb1c0f7c36c371dbe01e0e3ddd280ce0ac41cd741119f7e9a32d851170a4941a8131cf8d29c594aeb0154af0e96f30bcd45ed38607c13c1ee2f03f4fccc7e003358db37cf57d0c1f4bcd630230509480569f63258073bb91327317a9ad23dea647ef2a754c6881cd0ddc775902faaf7923fc8c6b018ba17b5ea9a035ebf1578c3929a844491628f64c9ff7bd5ab467912ccd937dd3e0ed611d2290a81919805ae53641551de609f441e62e18cdc1f3e7ec0c3609d1619e6cd3a7160d7da17b2ac58fc2ebfccb7c7475296589d8b97747ff887f25e8d81d7b3b834dd568499cfa8db2e248bb6982e1d54ea18821ceaba566718a84ec79ad2f2640e6de4ea3244c85314f196656625c23b5a01b93127aa98365982d7f11ebe1b260dc7b692806baf80b3c93b39ada27a93f652ac4c020d537237949f0efdf6d585bf81386d91322787f5cace640145040d4a4b7d834a71ff1e628a05d05df2668adfcec5bd7920354834d728af66c3a45e47c0c63aed5be3479c01499b734263827684d334e820934ef4b3f3e57030c08695a23998922c905fb1867c942feafbea36b5616fd49885675c95e3edc89b36aca231031b969cd1252d1a3c2e2f6ad8ecbd3ea3a8764f2276fec5e6a2b98a5d59e25334e61652210acf8403b33e19e070d81208ca860935a4f61cb6dd9fed14d3fc9b88c4fc22b3fc58f4791de3e4aeeb81039f37771a5493aa16158f17cf2ddfc0e02e97992827273d0101a0e6288002ca31afc3611850a9bdaa9a1561eb34ca5bc690814030806046b20437cdb66db77a7fa7f3812257ee6842d52da91fb08afca4e2bed9e7fccd44b512c2e253748d5db1d3b0e1e504827716fa71db7e699129cfb0736cfabae5ac3f171d4f32b8d203ee16b31fa9416b58ed48d52c037a445d16e561d72a67ee94f032f349a3959843d27135c0cde55ac7564a27a3edec07b51459d0373e1f07a93ce0a3589f9066b68f61f71cc281973ee3cf0691e78f9bfc952ff811cbc5df566b92695fb490ab1417e9bad9e8ca6fa7e4e49b530473a934b9e3dcedc0119bc942ad814dc2e5377015bdb3c589303e621b5de49680ed40768398b0eb4d22068ada77b0eec3714472ebbd94138f0c865275c251ca6eb06619f80641a71c9e0f4a32a34d22a0d18a46aec887568a88a62a68a4bd221dad8e792c298250393026097d95025e367047d4053195806ce9b2a2dc4910e521a5a787a0cd85a837280618d95c741164d8bbc409f707fcd97c9716dc211e773e2f873f2879cbf3ea89a7702b0aef560a9134d6bdc570cc55853d480a5984fa5cf379b833e0f5cc8158913e0d9b203a174ff63243e791d8197f9e2751b159f815308bba66cff4f2c9e00dd4a06aeada87237761a906588396e3afa539697e5510ae0e80aa5131a98294c122c2408f1eb1871ab643666ad1cf27304304db3c9a11be9340e73071209a24692c751d0fda633a183c7f2939c98792a696ec0bbf80e4dac4f9349b752412f9afe9881dba10818a3572ab33b1022066511541ca7c9bd23d82d8c3dcba32e5037614e8364834d923044dddb0c7708980eac55fc51a06c77db15e810c48d5551d3a4345b4dfe54468a3c5a8e5d1a878284e450abd3a0c7a9e11f5b8b635dfbc3c59965d0440ec2c69c59e370801e55d7e8428988b6ef2f648622c88453706091997d3ee367b11dcefda31253de749c157823bd191b5703d50d45b1f1a604541fec4a341e037af9c1675a309815710ef9d9f96976ffcbd5fd53e48015b58a96c12da3627b353e690a1fb3f4a0b2f6d7db1f00277f8efe307980ec10f0de84a5dc59b48a3827108a3f224819ef74d5b9d4c1bedcf4b555ae02aa08f2d8dfd692846c99920c470665066d06d4526badb5b6efbd378b8fa6caae9148b32b729048241289a40455f977805ea1c383cb36cd7b310ec3ff7164b178fc004410420c414409811e1190800f2326f0a3021638e20218008244125e6bed669577c6b26998518405181818189a8304989e3030303030303cc01cca08429fe864845354565a5cc21752c974fa8c4ab990a9153c9dce1ca7d389092aadb56b534a95e0073cd5021894a0b4d6ead98eab9eed388e835d175c17c8c640201bb336cbc41eb146acccd2ec127b82aacd66b3d96c36cec6dd8bf1387ef408e1db501967b3b161b17e9e3a81033c781a68f1a59d599aad7d696df6c7de48dbc4d3f1828c663e3efacb7c7467f9fe502814faefabe28340a06fb1149120500e7d0c7d8b58447d110e8558c4b2478a939d3d3ef2103139219c2b888f9c0e939b6d49929a8fa323b971f2a321381496424e09116aaaa56463a5f7e794a4bc3f6753f9d297f4884bf8e50cb2724ac27b5db2ca67eaaa6f791bfe36466f3c7ac3a1344ce634944b426fec123ae3d6ca58447b44b4a78fd56c790a767fe89b0489a47ed05392a545b45310adec88015838233d238764a066eae3ca9736b6525a9fd25ec14e01c2fc89e804cc8395d499b3714b4e506d58b031ce66a7b032ceb60404ca36567f7ce4a2f027a2d6901e0725af476f42fff22dc277f9b25b2eb39a315aab665521695acf400694fda0b767fd3ed1caec11906893d81a1540368b9515608eb3b18e87fe01909da4f4b5d65a6badb572b66a9ab16a6366ac9a3616ab35366ccd696aac63b5580c042289b7aa6af4f091656363719109c7711d7744573b1f3581b9aeebbaaeeb701552c88ef4ee402b713f47ad01e58e350355f9cbbcbb5b5520494f95116077bff5d206ef57d07bcf3b82e533d0eca34d6947bbaeebbaaeebea274dff0b89209904df0b82409ee7819e822225afe7f5e8e38ae5c467c35d4767bc27b4cd9d8789bb96fc78cb89dc4ab46db6eeee7b310ec3ffaf65a77f5edbddfbb921e0b7d93a4a55a9fc32a877f194d6c47824f7ff89a54a110b730dc9a1e3044d4ceac7d8d63d3ed6bcf82edbe80d8a084860f3129ca0e6d24d2652e04454c0829d265ae03c2e70e2f58443e1453c0a97a2667c99ac7a17b97425607c4c2e5b0ba43f8c4ca98a942955a5b22a53aa225155ceb787521a2fdfef95de84dfcf511a2edf6fe94dcbf77bf486e5fb2fa5b1f2fd217aa37293f2fd224a03e5fb4f46f46644e3e4fb53e80df8fd2af446f4fd2b94c6f7fd2df426f4fd2e21a571bfff85de78df4f2a511addf79be80df7fd277ad3457a7074fe5a33f39e9fd61a188f7a5a6b569f7af1ff435d3393bb35debb4ae5b277320c542edb7cc9b94c51892d9beb8dc8623e9eb1f33c4feca39b443eba9076b56c95f4a4277d19b6edded0273a19e11495951697f08554329d3ea3522e643a93b51634b5c96633995cb8a9d42a955ab1234384b4ebd546da6c1e524907cd047cf838811a3e48d7c6735f6b8aa060d091e183cef887a6809bf48089749ad3d3bcb70caf29e0c01bff5f47bbd661c30d3b70c82147871d78e8c1071e3f0011841043105142a0470424d06dea6e75ab5b072de16b5af5f7c91377c79ef6bc79412c921fd2dffad899b535b134abc416ea52c9f21429b5f54a201b1b166b1c432f2d8f75d921363c64cfce1fd4016e223edad39e3d10427e9f056f804a9ee759ef4bd6aabcec31875d01773e21d1224942fa836aa455427ab6331f2d111fbbd212219dd3b146acccc67cec72db983d2bb804267dc9e9d8993d2d021250c30218a0c3861b76e090438e0e3bf0d0830f3c7e0022082186008542217bdad364ba3b2413e8d0ce9d86f6d45911d85993c4ba6e1b0a1e9d8470c6380cc791c5c24fff84d538db8c58ac937104ff89741d91ae79e8ebf5425619f4f4f8588bc0727df9b8020586bdeafbeb25aad5868ae3af4aa4ee983e56b3eb3a180c743dfbaaaf577dd557bdb7bebc577dd557a7731d2bd1e59a73e5b8cad55ab95a73ad31a6699aa6699abf937307691f4c50f95bcc39951f9542a15019f529b1085a0694e8447c7457e8de2fd5cf91cce81abc01f2504891ce20cb96bd0d5f926a33466c9cdef942315a0d0ab4a68de398dd56055c565a108a83536ba15792aa4c724675a9f7be5359a4244a2c9bcc4172f6443fdd6716a27d7e9e3e4e63bbd37b12c7227f89538f7a2f63d1356dc6b80b9741d572e961c8b9f42d985520fda385b2497361d2624c1f9ff9690209b01167c2463f020fc0f22d2d2c2a22255362301ce3b81e98934daea8a4d458acc6288967b3da14337a03fa924ec1428272c509458a63c56e241ad19165b5d959d8bd8b2d6daea0c85a1637b5a026137dcb7e9af8d88e9c3526b3242299ac9e702291f87d22110441f0411014d513ee6be2a7a435da2a5f5e23b2fac954682ad96733d98cd6166814f8a000a5d1661146fca0379d4bf6f3d30404db94c9c093110fd1c6f7fefd270b02ed01f9034ac346cb707a8332450f9a86a537292f93f98cf28722768a839ed23d8a8f96e12fc358e66324937de92478321ac964a3d1c98a35c3a6068ab30441c6bd0d1f406a28003d698d32a1339a84b3316a0257eea66d9c558c9ac0f5471555b94d158e73411d335a6536a4d0d1aeebae29a53218a5a307cab072ac3098efc840e63c1ce73bfef29d271ae63b94366ca7613018ecc40a4a698996b0dbda86deb8dbd01bf08680f4f7bc52a9542a953e25e0921a6184ef5041691b81f45602e99f15580bb84dd779e6bcc3045a837af1cbfb4fe93f4af45155a5ec813840d286ce9c5481eb7fe0c915300ca9747a279d9e82384ea437c17cc3886fc387788df86e6a1e1b53ee9d1d5af70b70fd31e2d4e18cb03360f37567ad0d6784334eaef2c4ed4629c6b8b258e3f85f8dc874e4dc7e7c664367b399e71b935216bb89ab4a4fe6cf7df30236e5b09431c7511dfd4d5ee7d6590843f0294215332b8e80240957d096c084244e78420d8b2828c9620ade5dc1eed875b966b04a7f436a1a2f43e84d8b12d09bb05ded6a57bbdad5ae76b5ab5ded6a57bbdad5ae76b54b14ef8a156e6de5b5562bafe5c5bc23de100f46fa7b423c97f7f28c78a6c743faaf6ab55aad56abd56a1fa52a1cc357ab995ff990de47603d0dde989981310303060c183f03436cd2cd1bdc83c01bdd7ba11bdf09a802813754abd56ab55a8d6c9862a1566beeaddddaaddddaaddddaadf5913efb0809eb51fdea5b5cad54abef545dd7adba57ad7233a9f9d84aaa8f8f55c6e46623979c5eabf44e567f58ded21b42fa8342f05775b88bbf51e87ad8e3a8fa92e5b54636dc3a5eabd6d4dac5b570e65b2bafa5ca2def09b8acb59ad3a89e063bcde88473c1a85526b5c94c2e3fc82a97a3106e4867d577608c8c83fa0883b44ce88cbf6de2e9d8db8b7a36add6d4d59738c697e1cca3e4f2535ee5b1e89a0e26e3556aac4fa9cdf0283500fc4c2d462e6b1856b9ac5be86055004007f366e8601eab8379323a98d7ea5c2b4f88e7ca5ecbc718b98db43a98d7aa11f11d373b188c2fdd1c655cc4a45059fc9309a6447a69e1430bcb8aca1076e63f4ac1186fc33fcf5bad56abd57b608c8eb1fa95d7f25a3162349d19572f44964a9c31cab88849a1b2f827134c89f4d22274696159514941c13564474e9f19125a929a12db925b9b71192674eccbda17ad53d2332b023b93c48e90fef6f572b95c2e97cb555dd5c5628de3bfab25a4baaaabba5caeb07b716627032e05a4fff7db36bb5707f3b183f8d812626342de9a9041c859d392d4ec5b1a6b1fd63c34b29aee5555f4551b05c71160ddf5dd4d77596badb59ec992caa88f1da4165981752f1fbfec5e62ed8a74b0ee65f34babd5bdccfa126901d3eab2d6e4cceaf2aaab7b5557f7ea6cf7f2ba57f7b2c9b1df3df7a05c625a9ef17a79de8ae5a3a7d35284d3e9444f545655a38c8b98142a8fb54695dbec7134473307d8368e64761a135722bdb4085dbe8565452505058f4e40d117025dcf9a4ea7d3e97432fde9743a9d4eddddd747b479c71dc0823d00187428a594961c63b7b1e88db3582c297aaa88e50798456fc07b419a05e658333888e55d3b6b1c57e36a5c16b896be82066892447a1c942465528be5974d969e2496fd25d12b894978d9b68cdab1dc4658408063f94b4f809c4befa59cc5f6e91f0e0aec5c2e29939716a14b0bcb8a4a0a0a1e9d80a22f04ba9eed38124ca904f3a5ffe1a3a4476af88c919ef40008a841010ba0273de9494f7ad2939ef4a4273de9494f7ad25314c73124678c9dc4bb4a153fa15028f47ab98742a15028040af9b841c70d25b2b6a0a3bf3f1dd56b3b10e55caf86011494869382d2d41a560dac17ab5ff79b3482c662a0c78f8aed401404ff03451cf47330140a8da177b09ff6b3fc6ba046207b2c3982cf6cc90b1429d92f10ecd1c7958e1f3eb26620a1f50f58dbb1a70769243eee6ee9bd1887e138764f9836362cd6389e2412c97b34c0df6777d40afbd952d8a48a17f093b51090657b5b1b9a21f39a6d9ae7cf799ebe33066b6ddf801a54fbddfbd97e5cb6163648c1282b2a23172b937534cf3b1589898989e996c98831b382f14235cac8dd8ad1ba33adbb6a5d18adfba27555ad3bb66e6b07aa2fe98dd25a4e237e7542f5fe44f4f0318e28ebc4f89ebadeffc9045322bda8acb4b8842fa492e9f419957221935136756362626262623ca3ae0bf672f11fa5a04c4c4c4c4c4ccc37282313f33132322e62c4d1c7958f363976f8f827134c89f4d22274e9eeeeeeeeee6ed68c1a3e33dacc85a3ecd0eeeeee6ed8bd18ff8f238b6563c3628d63101ffb3f8ee3ea4ed779dc634ebcd6f234111f65b022dd8bb316e5051f0a85a2a8db11ab1b8cdb8b9bea36de646e2e6e332b182f54a38c8b99d5bd30307e11865575bbdd8ed001a65555529b8b1fbfbc443821f3fe393cf0701722ad2a275a8fe342b42ede7f14695565134c89f4d22274696159514941c1a31350f48540d7e35028140a853afd113abdd366ea3f4ac198467da3502814ea1b8c89413dea88989894d8a38f2b968d1a7cac29c7e75769ad5d9b8e23a5946681cb91ec7bc791e3ba99c9643239c5795628c6d81c31e23d39e411311153868179d9bc1c1f90a5bb3ed2f44e025ad3f7234b77e11684503c0d461db07c40fa1048ff86e1dee5e6118e76b3c95d6fca4eeb24359a8f6da467a65e42de9b0ce67d3603d922065c672693c964327932e4014616695b9441b611a73165d2a5dd264841966eab496aa63669ae9e81d7c1e0e43d065f89f4d2227461595149c16fca256ef9ced66432994c9e07feff8fab93bf3801da399da7d379bb4190f87833cfe635f1689e12d2ff44838d0d8b358eff618831a7f3e2f4abffb86e3404d397eee6799e4a11706c3cf9cb79dc060098e16d6e3a9106dde7bc861919f9748f8fcafa30647db80af8a4371e597a33b2f49090fedee33d74c6bd709e44cfc7477f1a449b8f4b7c70d9d96c6c58ac71f44e20b05ec078ffcf419d129335365954f37d6985d0fc9000e49be521b32da243c3eb702da721631c86ff23abeb6eb58686ccc55801a8f9fa9ccdbd3518d3e45b0032adddedc4face566b3c1fdb2a7b270d9e0f9853bc53944b4c7ae787bdd33b43d93b65b8ec6e32debf6be256c706b12ea789797f4bc4694654774b753717dd4da6bba9ba1b0d7f0b438c75782d3dc025a7c3e9b074fce73df0c68bf7c01bac1f55314fc11b2ede867f2819a7d3e9743a7967ade96e31badad9eed635d1115d0197ddcd3bbd13650778663404735ca8bbd677384ec73b3d4e47e79ce99cbcf3ec401ccd89b2f818f59ba79e7c66dee9753770093ce35d50e8138127238c92f22a2b2c2d2e618b1752c964398e037bc5629d673700c4367dec21dddae1a30e1f6188fd2f54322e6252a82cfec95443002c2b2a29287874028abe10e87a1657d0ce0c0ea30c3027691b695a4fc77ad64a5a6682c16cf7621c86e3f8c958ac71fcc7d548902b6a7aa34d4aa90ef5a5c4c6c9226947fed4a7321020a9213b33c001820448041cea0140a2a5d004277f12385f8b5228119604d8a5b7c601d26460428a29708020f1b55c8013453f10244418e044617a245a491170f29b56682518cce58231fd09fb082b1bf6d2e2267459514941c1a31350f48540d7b31d35994c2693c96432994c0d8371499c7ce5e76b7abf73aacbee332da26d8f90b4f60ec118e3dbcd76d2f79ef7bce73def79ef9985dbf8c43711328145d032aaf2906c1fd03b047c849009a44781d27c7fca0b70d9371c11fb88832e663dd805bd423c9fe884f31b501a77828e8e69a0e15e8cc36f1764ab7b064578bc89e0ec2fc0f7628c31c631c892fe346e5cf60de3bec956545250647d93dd6ebee33478a555fa868282472722ab868ffd22d1868f05f031c78e1c1e7c9c61a3d22b4528954aa54e346a02f7db704b1ac771fc522edf927f73254c9d4f5f6a1b304123d5329a0049eaa4fc60a02a7f254ab75b9bfdd22274696159514941c1a31350f48540d7b31de7a2288a62dfd44dadbac0518e6bae29a51cc7711cc7d98efb269decefaef5091ffd46b3d96c369bcd6633970f3fcc40c277c9f593b0b161b16c2e9ad59a7b67b3d96c56eb978407860304895e8292203851845fe2d26f5efacd99a02157831a03b5d4d8ec04b81e719a500c07f426074d63e5555ab20d946da394cc92abade79a3d9cc9712667e298d9133363662cd6d1fba36773793b14493bc2970f3f091c1791b4c3e55b7c8b0ca4c5bb7c1238df8be8b6aa721c5e9ef4a45c5b2fd96b2d44120e2dfee55f7275b5c86ed3b171ae1fa7496182a9406f50aad0345696d01b15335c75d53ada5eafee299dbe4fa57ebd3ccf2302a7c58144c0a64c2a3d3585a52ffbd52f534ebd1e8b870114456220056c0634e8b1c10d6239a037200f407f3ddb712693494787442291cef33ccff33c6dcd82f1798a704265eb74f77738c42dc8d2c6c7fb4b37fb1f86d43036dcb003871c7274d881871e7ce0f10310410831041125047a444002150646a587527ae9bdcd019d236cf7de7befbd478ceebdf7de27dc5810f2d1a0ee4fc0237e887279b3bff9660d5afff01c1a28c4815d279339cd550128b227319869f27cdfed1333e733cd8f76727222760f9a39b49caf69e9de1414faefbf6f5cd5c05ee929954a258a2279ac053b1eab8e8ac5aa8dcd4769a9458fd119c70155f98fba4753f84eea157bbd8ad01bd70108bc817a50a9542a954a3162855595cf68a846a0828e5e659420b39f374155fe3bee3b3dc0657ddd2524f558ae49ea151509a4934a1f7bc586e05213d474ea9d16c95bf5b5535f3bb5a6e6ba533b4ec8ce122da4d3641a54ca5970025049a46fbb548a7443477d55d5185eb673f020d253770a95698d153197983ce51594872ba09482282816b355117650cb03e5a8c1474e878ffe395ab1582c6c792d7adaefbe8e323e113d0f3400488246272011d39911ee4eb82f31471ff41ee87a7f9f7a8f8392def5be0389f6ed095983d79cbc7f8e13b185e02e77ebac39d4082d8c5fdcf1da0ed4a3edaeed2e08146be55c504413cb89c540604c147b32145ae9a033485c22577182c96432dd0bbbb00bbbb00bbbb00b83e94cdfa2c9f4a63ffde974329dfe4ddfbdf70a39794e2243ce20673739cf0abb36362cd63886a7114e11795b0c3803e1079e04630a7e7e7c66e78f9f3f1e6b7263b5c67d7c62270c56ea6a47c1aeb760ea72d9d11f4b7f3cfab385ae6998f8de8ffde97e4e3fa17bc09708c379c2ce1b2374490f111639ce939ea7b5f63c774832d9118c3136cd10cc462a7e8a1007b86550a2d4f0a02a20ae153017422a86cf001d3fe04d02d2bfdfc48f71102611eef1a7bc80f220a2bfa43592ca53320574731c30ae50bec967d5709a02388de8bf1afa4f1489a0d8dd05892ae24d11452b295fb69982821f0b299829fff711c63ccc9ab9a29282329aa669a2a0d8e01be49cf3bd188fe3d77ce2139ff8626c33c10fe01f22bd791e0e59366466f15870c8b2f1709843b2b4c962c7389651e1179847151619bf476634e2476c3e37a63871d9cd6cfb013e9de63b775b9020804670e717b7b9e9a22fe01f674999d8529faa02cc4b7e6ca20e1b6ed881430e393aecc0430f3ef0f80188208418828812023d222081ca719ccd264339890aab146dae76ac7b0347469452cec684964305112a8600e10a130857b8804085c9d5ce4fda8240d28236e8c4f8c1f99e74ef578692ca0e2ec3da9de26e70f9bfceab1bbd03884b0c27f4dfd9439e45a88336509c50b6a92a152be02f80c806b5d590839e4e7341a29396e3388ea3608eb53bd74545646ffbb755b3f2389325fe535b9588df9edaeec5380cc71126e79a73ce5fbb8969d61a5fe22a7f9108bcc1fdffff7b2dd7852c59330cb221afe3f96ff1ffb9e7f92ee2a3e97a7ae3d94464e937982fbd49901318052e52458ea7081178c8b08237642291885295281bc185ccb7d57b310ec3ff71b4a15239082af7f0fbf5f75f8b62bbf87ddfff08c92f531f4d4618518190ec2fa2924187acc025fb8d28c26ba2a343feb864ff8f2f7bcd69246d1c4a3a15b47063a209b799bef3527d90ff9cf88f23ffe0c8ff16fbb3cb12b87eddc523ebe291553f8bf4b3e25d9feb73895ca0155de326d83351cfbe3c13f32c9b8d452fc1dd66ba2de5a6db506eee984c6c4f4485d9fcc7c72f60eae32907021250c30218a0c3861b76e090438e0e3bf0d0830f3c7e002208218610f3f78139bbcd6d39379d59f9c89a61538393892e03024aa9a59646cbb175a2aeb3d65a6bbb9c5a83ff690e77c382384012d399dad5aeeb68b55bf9d81a4d1d80c8d9c1072b74a2aeb336a715ba630bd66ab55aad169d79d998d8d8b058e3188618dfdb95461b699556616a159d1edbd8b058b8866bb37f016780bbc7c75ac122a66f23300fee0009357333243e221bc221cba6be204b1b03803aa2192eeb125cfab2d28ed468b39acfaceb095393c07830303030a6eed49d4ca2cb12f8f4fd305fc11b30a71300480a9eb20dd761c30d3b70c82147871d78e8c1071e3f0011841043105142a0470424e0dd7b69b4d3c96547762fc661f83f8e2c16ad56eb4209d0e24b0ec9cb979c0fe94bee4895d59a8a6f883f248dff92c7161948f86518a11fa804ed1bdad691080000900043160000200c0805c3e1704030d2c5e53514800d4baa4e74644017ca834910c4384821440c51860020006440446868aa000055d5df0723f81ca215261cccec9bb063e060b721f3e9fbbbac4a73d2207ea72190b30a9e32c5e6ede77f126a0485d550394f82070acb38397be20a357c641c517f87de2ea9a13b9bd13c0530d0678b72fec52360c4e4cf721a40d198e1dc22809b7d0c121cc026706d023928964de5d82ff4ba875cff6c16376588729ce3dcf9342197359ccadc173c18be327180fa46a97d7f0bcc09e0567560110b54ed61bdc56df79da7eb48a31b4151ce38b32c1443794fdec2cb3c7b070a88fe18d14710723e8e6364006f9174c59ec3126631cb0e180a9ac31a308b3164c4fa412651ebea814b1b5ac550b2c09f700a914987c609b10e375c3c213319aa2be827a23b4936446bb51d6dad7655e0b959540179130198c5756dab4b09e33c3de0eb92e211f0afbcb12e1c821a41856cd3ac7a9fec37e0bd38fbb2237845e59bb8d1cce92a3736da1c5ffc23ea620602e00fd70bce7a8f428f000622f9295371484c806358e1e8e7bf305d202d682b52a06221078746f154794770ac3a438ab38fdf700090d87f81dc3be61023a65e31cfa943f80e66cd9fc922c2cd7c6734948e3400d76477265280d94a73c23d162e1f1277137663f071103859920c64c9fe7a39f0d41efe0e9dc52f22a768b448d1b050e47d63244d33fe909f225c81c1a5b437de20fe1449607c19f850113668c7c973afc3f803c3680b4409d87510f67b8ae42b0f55a2cf0a54c7177a4c16d7243424c2907a4ed5453618882c5238dda8c59230eb541671a7f936844ccd02d306b18086e1c43af9ffdd38b0647c9270ecdc5a1245df542bf653784784145253e65cf96bc1e3bb5d1a07deae85e080b5c79414ab619877f7de70cc1ad34ed65bd22566e24043020f232fd1d76a59f3b206c207e9ba30674f31d98a8992534719fa0b56edf53774a08b1255ff7fa7a0e805ba711919b6c2b86f1c0ee7707879807787364469ea9cea97e40a0ee442bbd898775a9302ba9d157228ef77cbb895aedd987446d26c54b57a086c094e022419d6cd603486c60b32775714e8e1abece7ee66417411f8dee0f877a272c7dcad37ee5c981a440383aa03d1459ad50ea576e520ee1cb6780aa3d29f04e907b99505bbf8c11675cdb6969a6ee7601474a138d5e07031001e6bfba7de533640b663832e52356790a4c6274b2339b9aa0b8cdc160f8ceb0c44e3247a32ef5ae71b3b533a43a05dd7931bff2d15760e1d71478a0b039cd0ed48e32e922b653b455ba18b942bde8bbcb00bff50f93db20ab672f5f1f5fcf77b85b1de08f35ec00b4c4fe00536401e9eba22de57ef60bcb21f446c74c9cfe66988062fbdf317ff28708dc7219dc0b3d0260ac75c1697f24e271497e759795f3ee26f535faa31e6a9e290b4d35e73aca8b5ed0d375624da5d7d580bc332735490d5322da025f64810a8faa02a60f4e1c537cb1c85bb24e16c5821ba699c46366fd22d65bc84a8f96c79aa8b32ec1d6c12564cf705038d733877897c227c6ac7b2e058ec412903354471c088c735303f4ef7ab56ff2f98d389b53aeccf9eee54a10feb64371e87be65ceb914a4f90b59380988a67c6d4d324b76cfc607b682536cc9f06a052b368fa9d26f36d186919e27b5208c5f002b0f8dfd33799bdc99346d6c333be2c7c283a2c1213f8fd5f3c38099a69e310d1301e6fe520cbcf339c8c884de5c62fd6d2c747dc1ae5822af78d481c3d2570ad3647fb6b611c97f4ab6daec1ea935b6f514c3d5abec45aa9b96cc0bc506b1ff2325a59bc86243eb335ad0c7fbb042df4a10a3871080d46ec08e125b91194618163f51e8f87e2e4346868f520f42cdd6f1a4083567113a272628008eaaecb000f868435e1a32c6ce964905325c94542460d0544b252a73c8a8d05301a8ec765432d858af2c585cffd47904493806cfb3cfb92e2e2edb8918708fa4a93e3b68fe35c7790fe4b8577897a8f13ed6d4cda9a8720a8658598b99448cd7cfbeec2caadbc93896d576cb1f3cd4955ab38e1e068b40a781363e750781297a07fab6250e4ff4bc47601bb781c78470859e8c550f1bb727baabe858d1657f6b647d5b7a05de674bfb301bb8ff6751cb6a1ee5af547ba8294ba3f7d5e99200ff74da8850a78060eaab3ec534dcfc156bac03baddc380aead38ed58c185e19bf186160ae2479e5636c6b0e650ff4930e154017cde62098cbb52c83d544045c96b22e10759e124430c421d7c0f2e50070342522150e49f07c4adfab62dac3e54113a4a5c97ba347549cf1a43914353bdb04c77028e2195aca7db222da40c56459e7a0bd749f4fef2d9b104d51563be9540548fec03b3a072724acac262009a6060d260167c5a25ca56166249597853c539c6651b08aef59bcbce2711a2d337e40658acc229da928475a567167f3303da42b7897095d236effe2baabaa829da7001ddaa7d324769ddf20d9f80ae60d2901590b977df4fdae5f0f3af67334cec925736fc5cc1fd457dc5f0fbfef2d43eab5688b25f817dd8aabc1b20c7f857e06e99b5536ee2ff8c68ae4477f3110b01484b90fa5fb1e102243da4b1a7be21e2406fff3767c0575027c002c3567abcd4e6cef9db3e9f4c5d24f57fcbd6b5f2814b4959d2e766a9f23d5452b7d5e16d24f96fd88c144cbf43ee96409f59a98fc166869c534251cedad43d695a688965fb9e3ab30a2a7341c771dc8d024be6a9ad7c908e5051a72ff206ebeb08a9082472e90de69d7cc2d6d263e957ec9bffff97975648dbb052f8cd273df197685a7256ed6033034f0f3f234fd9774ba177691048cb3b0afb9006a67c414a40c23be0c712a20eef92629daff798a2e7751ea233ba97e2c7c405b4964241b68d9ce25f024c5804a034932c9ad42bc05b69c287de95c3afa569f72ae176c7049ead7d9a8a80c6e19a70e75ff3861c6217cd61f24f01da718492b782d482c21cd4c434cfaa1ad67f4b3260f168ff6a1176100bd5966f5834d721c0aa266e44b51064ddda9d376d89823964595c05e70f7cc65593f68233d01e048ec17990c159598383b925629298370bccc9b453bcc16151290583c664f6ebf6853963692729199b5e2f7e2c08006e2b5eb0e000d17b94162f1a4b3c9c3ff54c984ca4d176af59cd5d54740a9e80aa445e35fa9bb049acdc125443588968e51b90814f1d24570c6fe2f2025997934f22e9b8e239e9b0696d57859187581f516125971304b8058ea6961d27cab3060f587602f122cd6b37a2b07db83ee153e06874c21188b68e8e2461b6eb10079b80231f71dcf4b9360941477213a59a47577955ce04d9468d4a8a5515a1e57ca42221dd958f8cc6cb4b978fd8b211543ec221e00191b05069e60378aa9c6135960312f2912b47c862b07731f988514b82af26e0958f547ca31bd91003f908ad6f74cdc70a4bd6fbe9a4c297104eac29af2cca9cc7c80a7ba39d41b88d888b0ab02307fb147d864f67d4a37f02b48d63e1ffa26820da49f0bf31091f7b48e2408ba41d811d15f0b1638990df05bb53835869e18aaa6b829c138c3a9809c63fe792a59efe639211fb821aae56b19219e9b5807178a69b942dcf9c5bd63de5705d86ea418db16985a85f35bd4b4542280c3b096b23d2fe85bfe3e9ff4e9d5a3e30b799f4ab6242f91d13567a68bb129def755e3fbe87e46af93d99c1f1ba8513791fb360620335d52826dbf42100db258d472446de5e42c712b3cc23a03d33193e26a261fb773c1ba3ec47594b432a82a5131f2903b647d575c61d6028625676a931b6031b31d78997f00163ca6414ead6b0208d835aaabe94ea58c391fdc54b6e5085fe37cb079d16c23e348428e5d03e7d085f3171dbf31547601bd65ae14d64060ec820756b4861a2491b7023d1d8c30fab5bda0ce59dc32952fbe0726d961426392cd2fed7b275ce0d75c866bc255f2d1708aef06c9d09111efb9204b904967f789ee09222c16378ae24dc4e2667848ddb6f680539bb68d6701f885c8310409b5182cd03ad7eb35bab20cee6bbd62030822643a235935f9110b0b2789b33dee3c694cdc3448628037d0960c5b0bd813b40db9becae66b5e19fd83e1532f7bdad4e275e63fed5c64f9ad2c8aa3d600f99f5400450b7201c169969963806420375551faf131d25be22ab223832230d70b14ba4a8a096ff8f697f085a60b1c177be90f64f65cd56a38d495afe300544b0da44a6309a357a81ea1dae82743f5022dd1b45f754cc4f3baba1dd1f9275e8863fd35246d74dfe559a3fa0e2bceadd740e97087c35dcb739484e45d0bb5ccb06d998154b0ed2c9815ef6c1d9d6ae707b6630d997776d00920d70ab48276df93f5ccd660eeda36f4cde502d58132a1a8e3db5608afa2259c8ce9416eb5963c46f60925cb69ed2c14720a79e2f07e1236759d4ff2987be7f397424892279f7ad07e64061714834c65c24cb2b57dcdcac38de920904cb42d2a048397a1186521b3080d8ba5345c719ba6618133e765fb0be4e9af470a3da1e666e3aabacdecbd4f850cfb6b235d3d19c79fdadee01bee6ec8eff3af2e22cd3b4dc1c0076c7afdb6ab28506d112cb8f17c5a77c939db89955104afcf434108c1a02ba4e7eb4ff8acd35425b08698e538aef3ca5d0d554b4aac16e4ca0f89c99b6c2ce48c9bef2d79ce4f15529e4436dacd20346d764b460400782d34ae8c1b46f613bce84369b26ee5b50242a12489e6c93d4610339538358659813586e172c1d77a0e85eeb07f03270ad12449be827adf43a66b6a3ebf0d864b5f0b2d46b42dca3bc905a3da00ba0787e11b85447e8c1119a0aeaea007bba2e3940c595a005f44d0848e85c8e046b36b5c16244d031a25a4df6a2d7fa990b483dbf7a5f7fa427886d56c284b26dc34fcfd815e57a6f75d088b318ed199bad92f2358ee47fa6066edd021e1a97274da0af573d8889ab18bc33ec6247164949d64d3c82fd71c2401039baa3f96b30ecfb0365c6059905c2b69327f150652c65e166086c7019bd287153382e9ae01aa5c0c948b72678d1ee7c4790262abf62fc4abcbc0c148b81f1e6ead7b44b6a1772455838bd031b05f7ee5da2976d4d13950655132d88e051e0b00308f2b6348ed3bcdd2af88d21c25e354084fc8bead36a41bf3888f8d24852bd0e1ef57e8e24a69370332e394e283d722c567606342e974e416c960253a37724bfdf6471c66c95879d5479308202126c0118cf98dc36b926d52e5bfacc2653da2af315f49dccd7ac726d7cb21f98d8a55a6906c4c7e4ba1601980581760e2aceab2c1e17f131011d168ab10281cc5033e0a3f2e17641c1654c70cdba2510b307239075a93f42b4659c9b7558cf9b985da997c5319e66b0bd9b62ed2741d08f96858d16373ab1590ff15d0a2e738b21a55eeeddfaac33d141777b4739199e4b5dc4202c46b9579c44035e0d6c4f35e53bdc956f4c123b2ee13868f653f8d159d8776607af229ad51824d3954812f9a3beaefc6d694c2fa40501e2ce58ad7f421fd5491114546fe959f5263090515b648729748ff13a1548969d8ac403d9d990751220e8e87347ab6229a6337d5e9ee055080cb40a4525562c7788fa8abfd543d7951a6e2e825fa964fdaf2a044e0431fecff79e692d5b5631545682c7701664ba16023883f4bd382a993be81765d71fb199a895f358752cdeab769bbee21ef80d013503ccdc2df26fe1de6c4bdf492e19938155b91e2ef41b44bf5728f8ff08b27c1bf12b30a98e27b87eb7e7fa3e0f9c7f69165f479a86fdc536c88efe96b0802d0d9c355901c571c39e829baec9e5eab848e2c5edfb2310d9cfc60282985c29156f6a048b13d8a270baf7756c44ed0819170fcbd8c488db85cd71afd005cc86f8682504ecaa46c98a208e63d0a8416ffc0521a7a70d36b777ba574442b3bc14cd619f4bc97d74ddacfb9ddb2ec4f8e28d00e134cfc55028c46546a3f29047905f5e5543579688a7406b27e8fde0d940f0e98c854a52ca558e8ed773f17a7ecc3963645ad78291ab12403cd29a56e30f16dc837be7b4c63b837b23690d4009eeaf516c8894b0e9f6aaaa765dba6995e5ed9a7288cab0d90afd117fdf7cd4a8222f7ed724127338e03a32c80fdf53124ee01bafd55f42634c5f983400efef58293e458a3c42b17d261316149128e752731b48996954b5f332fc1ed188a580837b24b09b474412eabe7c981acbaff0dfcb07d614ab3b7982789163757d945eb1853835be6eff4c6740e28aa12e39548e105241715014665baceeac2c711958ddfe6489ebeea484d8e21388817e9f7e01b057631f597d0b4ef3db8c8388fc6f146bd07f75ebe36376966f84f44d892af4761c3b5657dc6b705619c10758dd74447208711212f3a2a79bdc88649d9e7b1ed25901467a5be6a58a995e0fe2d614c08ff17af23dfa7f9dee51354dbc901e32f5e9b2e7eb4066cf65ae1f136d0f6ae54e77e5b75c189a73c6fe08a28929ce2408e855192d290a9ca82446386214bbd4166519bf95c4319c97517b74522bfba2274c1f1f382c2f3bffebf34e18e6890ef5c4cd2a44befb66ba4ac752e5b12efc55756e2939a465cbd12770f4d496f55e73b214c4efa6441f598b8566021464fbb7bdf6b7f5bb8acd5797b039d0946cf771ee5c74e92a837f4530fc4677e18b8f265019c70aabd798df028372c7c618f84df6def7da00915fdf37655634af78d9688c2cc4e400f2aea646bfbdd0975c521078a1e2ae44c8ec4071fa0edee8ceedeafd4419b03c0c4f3a3148ee0c270628c5dc637f5fa7e0f3166315c80350d3aa6d4525cf849ad08c5312740468cae7e1467686581944495c12024aeec897774a8b10a0aee396ecaf15ff195d01d5086ca9616ea811e8ff1018b6fafb8d859854505d1fdf3318f7a95bbd62105e9dd8b9f493c39c480a94b0c58f74c379d1217f4949424fc240b53c7b8f521d61e7a184cb549a092240a0d4a111cad0fac18b9240374b35509c07cff8df53152939e5f4358d67d22d4c1832f2fa332e6a5a7f7f1d642921000b650f0758a53cc13d4d081c39102e322e9f8a780aeb96fef1eef7e95bfe1e37146831373ae2b52536aa7e6d36f5bea8b43f106bb10b7d265dce901105af9da14eed9cfb38cde63bb78fbbc37e00683abcba69c8f83df0a3b81a23aef876c97bc514dc7e826a180f2aeca85332c54a00861173ed963f5c75d57c54f729498bfb597b0e535d01b596568a8aa224fc64c922b2d5e7d97b21ad83a3937e24b89ad05b2c13848347138cc2c9107ba9e78fca9f748ff2fa227c5658b280526369af4fc68dc74e2784c6efa128ed4f6aea2ed9bff204fb1efd23122a5ca9883e34812be4f5d7e0c490a5d838a91d6031dc85026d7d8637b98b9df588bcf4b88751a0965cf16da5fa4fd596e93ddb5ced54643540e91714d62cbbb9b84f55e5ba5a6fdc709fa6b5aeb45cbd2d9151cd5938bbb953ac2e1aca8f9aa44b0943a18fae05015c41b24a720974a5c6c4043c60c7346c2859a03a4c9e79fc232ea0a95686fb5f9afdf60e7581b530473db9b74847872a2b5dba4a0df6d273a68ffbec4c01fcf409a455c6da23bc03994e6f0ce39f7e2d346417d02fb4ec9b5fd3daeadd199bdef62cb7a6566e2072019f94f97a235af2053b665a2b2629d985d42ce077b9af119165467a0607dfa4bb2546e9737ae372b9eefc369d28b1de4c971a63a6d46814bc2718b359daf3cef7a964638e9e66e2c16f0c71ef7228cd5827370dbb1196d35a7e94c96af68dac8c64d307ac2a0438a6f77e6e66112cf12e9e9e5fa37f0ce5d77c4a5f6f1bd8d9e7c0d17b066477618e8e5a606f81e7e8a7d290523ebd0e985372016de016ab3caf844a036efe3f0d7d1c5cc7c9c862459c39aa0c95a33981d5887ebc1c35691d503bab20b0b63c89e8abe14d3a763a18de442f16f3695595b6174c2fe8bf87f3315a0f2e83ba5c35ff8c6f48c9c99ebacd6f3a8c6789247d9ccd4073ea503745a06c8501d6285d68e49020527cb51e0e280d5bd07b5d7e262ec16201119a865e295cb6a1b6e8099a909dd37a8583fbc2f6d06c95029a51d0203f1e5a20cf1b3f31c0467f439e12c0a95be499775a11ec2402c9b3c0decbf549e492670593c7281d9981c28a551f24593ef83a01c377d94c54162ee19e857386a0ca66c89d2a2e218062789c6b31e594ec585657904f6d103dcc9fd1f9bc26d2a770758b86870d9660d597029d6ccc09a1113c0e6de87e04e927089c5cbb61467b36140aaf3e7df7511941dec9f40c85e2222b7eeaf2d132ac329266d9c9593664bf2150f680203df8ac9ff97a12b0d77e3dec77e9310eb9de042985af4dfd8424c170d9c4c195f3f1105027024d8b3868a2b11254a68bb632f2b9ddf10a3788ae08c4f7efd40e3bbc55e64b1bbb3c561f331ad263417a320dc7efb11017f8a602484ee3dec7acbb0ed74cf8294cbc55837d4bcd6717358324b49c8f458cfbcb0437e3296ea724a340353e4279fe77dd7291923a8607636626e9f756750e63787c86a63bbab7b15ee15a6306b0ce752a0dd0b44e41b85de0aa0802eebaa16932112849ea22aa672fca77663a804fafd0420e0cf65f8dc83b6366b3986d3bea831b32ae3d06fcde2d8f59ccce4c18612d6b95baaef1a35cb5cae43669b257fce5f68d79363add0bce714b4ab3097112791b923da84fb0e3e1ce44944fe1508ecbe16e1d90077d394c41aeeeffaa817195599eba6e685ffb87919ee159a972758160e6fd271fa6b7e8adb06e3c3e21284306dba3b0ea3a8309da0a049955037743db80b63386d879c86a402eb48935210273d7a1572392797dad855b94c4b0e0011454ba7ddf05cfa32e0917a392d4b119494fe6c7e8fc0d5ae19f25f79b89591a26c0af3428b6c13940765f0d10a6861e7338ffe0af9ef3269e9939c3be4386ccf0b0803d5cefbfafc8315ce11e385c4c12cc34502cd41f02965c153a10c44629e02d3d9845f92ac9dcc3e905ee6f83cb54e4de505f3edff0866d501569c9defc0ba89ce2cb2be8ab0919cb22476320daaaa7432a521bae3b776dd234db03c8dbc74fb6f2880182581e13155f41e83bb699df7ae2f0569026eb0d1c18cb4c94872cb47a86f27d023cd34091f442b7964344175c5c67a0728249e7b0e19ebd46218af52b0ad6c7c756ce1a649e2553b01596c125b60196cb54536376d148d514e6842c9afeceab91cdb5e46856071b5a97c60cb223a34e689ef62c1abd7b548804ad20e98b6b48e563fa11a6a0d5bbee96f48467d8d8e1b21c2ba1edd83b775afc496e5cc247a8a14537b05c7ad2777c512aa2b512e3b563a1053233fd081ce06a735b27d9b858a8277a78a771b6b743a49cc41f7708a641de6c2a3d37356b14de2cc724630e384cd72cbf5a55c7cac12ca185fdb78186470dffc38e615670baa039695575041facb4713a5e887eaf64a45447f88ec4323bec8e0b8e0211463007cf7f5df850b0d91b7bc506f5f9e7bc6242228bf63c80f2a8baac4315bb12815c57aae82e19c401b7efb44b873fe81ab5b8c17f455d6aceba3c1b05e2e203dcbe8b7e3cda82a3148cecf721f43986be3e6496e149cc4b88f07c921c83ab2845d8f6fb62b0b90912835abc590439816eaaa25b08749eca372caeb02deaeadd0f703a2ceeed5080eb13c7f4bb148ae0e6b19894c7e4ca0029dbe65f7714c9b7006f86aeddb2349c55746b50ee32a22e8b7ae21692d917f7aca38d895b6443ee89dc5cbe6cc3496b6b1fd5482c9ee64ebc95fda527d14469a7a558645637c10f7cfe1c5e738f63e71f229951c0bbb749aa2eff663f5988e8ea5fa928f5d4f132be91e87bc283188fde4841d5b298129fc117959dbb6177dcb7be31617b8c988ba51183953978959954de86f13d2fc96e64872b7241e52d7bec4337ad7f8fd9b8e107e4711617e5c56c490c9bd803e10f432cff64aec3605be46542e6cda3069850147986cd3db5d1564f687b02b5d1944d117b70ab52b06f9ef9a2caf19e69eba99d02046a7ce5cea2a2e3b9fe0ee865d2635f15ec04a6edf901a760ef58458fe6e94788a2295ecf8c0de69799e59991a7b1a2f88c4f8d2696bb63809386766896a8e9ec62f3acb5bb485c666c6181e8b03541d89ea13337c7168b39cd0d53ffa354c0a447b6c44c19447e094445be366be4c222308351f36fc123dd4292b2e18cd19abbdb30042f51047cd35a10ab5e017140b49e95dc0d682f4f35aedc7a9e5642a7f90b12c1de54b9a17b2f366690bb3d237e0ee0ed88f4f8ebd32a8a0663444839d7b890bfe7c404af4de124695a8d285b852303c1d1e69112ad85512560000670b2c469884ef2b96f08b8645f56c4f273c48e1ca15a9a3729eb681171196a39d14b9d294662bb560282995ee5196adfa70eb03f368a287a9ac9e9b661e75cacb8b1c730b8e825db650ee3b471d580842f34ab5c8f175e5ed7be68c42c45eb22b3ed558f6f909b53d0d8305ce86511d96b180b2889db22d9ad5be52648b294b7e90117a08542acfdfe6304f669520482d92a8086112a0dc412f70792564592c508c7cbf4e93192772ecc32d264f1e52c3894751d8455fe852b4dfd06281f447b16e1ead320e9e1e6dcad18da7ddee1e66406568cd082306d4591f7d7ee322d149762585965392f5e75430dc58536923b0e15a810b6d02c984297f715e70401208326711182dfc2228737583964cec5790543c28ab848df4920adb1c3811764222ef4424d828256b7d0b72a9ea978b4a007eff2d5d6d1fb2ede601599ae25f44a778a4aef9836ace4df856f578bd40f8bc9b7c96b1d89e95c7266f4d413167b8372e99108a4d4d8c7a858b24aba1d39960dea38e102bde123861b5f91fdd14f82e08ce1564d4fe63f14eda4017f0fc503753f766b00303c6f394257a79036d23cd8887ac6026ba1c027dd918a9e14bcb11b02763f5066d8d9ce819570467226093d88687bef16856f33262ac903352e99311ca0f583a2a45860214d8531267b3108f5f6ca0db0d299acc26a998ff8e2fe288fbe7137d8be8637244d6ff075e1d34eedb6d826c9c2aaf8ae1b6ac5ab6e7664f7805da4c728f3c2122c2b4e40237039f301ac36ce27b4377a40e82c3be4ae25003834c8397816c8ecf3a5eb935806962944f24a9d923a8ed9a2e19f2e68233fa9841681b9c1fdac2fa28f2127b2cd7b6ec96d170f4d511ee9ef1d28570307b4cda08d50d54a6c4c43631459f552a80bbf8a90047a056bc8c032bbdc744f3e5630bdef02e14fbc056f0e61806ac1bffda22d8a5e5eceb0f46329061099505117496f45ede8bb7277517844c21e117d42328ff8808ee84d23a33d2a136ab09ff4c528e9251490654fda20d5a2781c6996d43842e0e897bbd84e5813e14a7a3cafb0d2adcd15a08d2bccd456a8cf8ddac07eef9786d20293945cf12d3f8b727316caa05990ebb210236561bc849d1c8f45b9180be5d035d90a0b602a58cc5dd3fdea5d88505ff1985aafa04f45d715ccc47d04bf0d5754e456287bad30a7b48263b3e2a0c80a9ac30a8dfa2af8cd5588a45558f6554156557162a98287a00a253715045a2ae4462a4ca1d1e9790e9bdb3fbc95d58cc9c0c4f29192d60bb268f69060ebdef3d33d3b28e807e0310e5d72239e11be44d318c86262aaba11419e9a2de7be1d58d4cf98b55fa3e5d626c26abb6ba4bfa57c1b92136c90954bc89849126f2e8d5ae80972e8849cff698984bf51ad4e408bc3769a1f586bcb945653b16d67d471f57a7ca7e3140ba29a2a492af47c4ba52a0a0c732410c697fc28cce1dd135acac91d856deb50e58b086254167201536285b8c620a031e085ef9a4e19f07cbcea6d24613fe7f6d60e4314c869f6fc72a83596afa5d992aa0962504018a0386c097afdc0f4f3a5a6f94c2e5ede6d847e68aeec0714de2345103d1ad1a421c3c5f56aae33d082adbe04fe233a081ee66d56fbdb7504d63efefddefb64d5e4ee0d28d8964aa03b2486db1b25b86dfa4392d455baf2ea2ec015478a76a837dcc65733aad1a37976010ef40f4a8476a79561bd20168a76bea4f0048be9b4e8048eb68f05165ae908a4e8f45a8761f1b14f51ace8f4367b5e2aa65417d77f2b1d7d1ca376d06065b1419d89c9f44783e22f37a8e3455aef4ca91318b05fb4ee0636188e1365439e452e4d87d2ced8cd70ccf642379e851df1348f4ed4f032cb411c1d33476298f6150430779ee546452d1ff78561a4b327d7969cd08ef20675fe63ce0712fe122420464d7dc9f72c1e0cf8a02353b75cbb9b2774acd3bfcdc8aca8373fdad8aa108cdbdb540e02deb5ea8d0532522a611b07cca34081edf68ef22c51b8c553c41f3c4572f81b5b23c5fd4a56d8e054d0416504eff550bffed54d52116e4d75efb5e790044f210f40c85d2a1c7d897a20ff14d3ee7eb1f1ac8daba8311108852a53129bd87257fa2b15fb33b0971cfa8fca4b02e6c27457ac38f4691aa88bef5b884dc493300eab36da46302319b6542cc4370c53b2e366ed3888889f9ecd34c0258445f166f3ad7b02998cac47304084cfc96ece9b920cef51e718e129216def85944f50ce2a1aeab8a48410585ad593a88194c82f784162d456ac2bae72db692ce906767bfa021c7d80de19a46cc8b41af55ad30512b16b33cdd93a77225f42c170914b6c3721a5799056c0c29fa6afa932fdd3998a1e83e69a0b00a765b5ae0d449fe2b2274c1a3d560aab0c095b75b0811eb420b15c6f90c7fd21164e124eb70c5a373f2781b4db7e0a41a1f4a46323f710ac1921d412bd31cf3945c514b25b18bfe7003e148b48b8a23ea563ab6626bceb319de6465ce06818ae2aba3c6f5da5c85c8b06992c58b317bf4a2766a40ab2f8834a2e4170aef8b0eed72e1311457af65ec9c983c9b10b733381c7b0c136e4f88f9550110b4ae9feaa999c22feb08136a89e27592fd6228ca071bd4eecbe4d764b3bc7f8c8055aef02b90b343e32c31a2aebc228d72c5f93c53b3571077ad8fcbee2283fc4a0dfd7e0ebd916cebe2a4768b8dcca918c8e30bc2a2f9ddea243e065a2cdcc87b0278b43622bf7a0d087a13de7e2942737524d5503cceb913ab224c970096ba3f6a3518ca457a8d021697fe415dbd380601dd8fd2e397580da601eebec88e64708b02d5ff874e886fa989eb0a8aa0e883d76150e8f8133f49603a8b9bf06bb746adff53efa3c82d9c18b38691f04f5010073436583012ed64ebbac12650329396d486cd606e45c4810f24edcfdbdd37feb35807016d08ce8126b77783b18495d8144829b1db0c44af06f9dc01350f0966808472bdd041f466f08d9a9897c977620f0126d737a5bd98316c4f4165dad7657d08b911ad7543e342275c02c2b93264958888eff75a328e547f363e5278b1418f5932369e4d6e4b451349114f153255aa5f4c38bcda03fdeefcf45779eaca3aba19114574957063099711be3c630c7386e723573cf80d4862e4b26b861d8ad0657f6763390cce8c31850d2ada3825ae1b1186f5a6c93a607c58132143ca0b1a8b872b94a0b18612579d13fea23abb26209ce8e2b8b2d126e1a50e56bbc245e17b2d9cbab54d426e7b9f613b7402b07c59f0b600ea498d2b078a616090f6986c97d898529394c0b5565620c13aa8ba1f4aa6eaecc5c8d247389133792b81aad40b21f4e8b6a279184604b24987cb22abe152a0fa1b4bffe3832eb8c7663eb42aba88f33aab6c14f5dbed54d11343545bb74829af589ca6f79ed604799a6446ac7dcbb750b2228b28c00071519c3bf4d03c806a5bb5ef6db0db7a935ab38f3840cda9d9a42623745e8989979a2cca89ba4594f2afb82b7c950444be444e75fa9abab7fade4748f1f877fe105c5250768ab0c141f1deb3411bb986b31870e2fe5a95ca32291da7ff62b1419ead1f530c9f98191067581cd0f79f12f5b78e80728b2a9538fc505a7c6419998758d09e31d43c4c66462587d4aea324b493d341d8d620510631f4a62df5d66e876086f0beb2f31c360bf3f7cd86910cdade644ae320c90bb3f432916ce71d9719c4dd7a135d9332e8801061ffb092bae3ba439eb73342a241501bed4bc3eb9432795ec1a09c0f29ec09073ad884f5ff4454fa5c7b5f7819b6ad68f0d427481cf4da328c2c86f98727bd23e906279f824eb81e714a37b324f07185e29eddf10bd94e8dd547373ba64f8e38902eff514ed5ab24d0ec07befec0d333b59217256e7db0024a13e551d5b3ef928e027f4d3ac547a3ba2f50a52f3b627793ee58112bd07220b2561316ee8a7085b06e65bf1ed04c075c9d513a3760084bb68842464de8f0551bc9d3bb7b0a49f450847b921d2a4df5af001150a75ab80f25b83c0e9522610fa09d877f32153f19315dc69ad74998512cb8801b381ee8571dd4fc2946a56503f0ce24f169336ed29b8ab2495743687f9bac1576180aaf143d261bf598032c586682a8b88284051822f3d878f398f281c85b3ad7889c9140157f292dca5c90e37c1003108512c228668423d0c969302401d366ac20ee559482b120ca052a32e87d1b77cca401c8b8a2f6cf130019d045a8081423bf28e3756a77486af1d2803b39bf600030c33281a8378a0c1cc02461a58d7372a1aa7cb1b6a4464afedbf60070471300013d6b0f05fb4206b2d7891d0227e14b49f00ccadca7dd8aba3c5eb58d659a10daf45b7f9d55f800149e58eba606f21ed2e84227e46b796b9138560b0a5a5b8447c286c0f87c8acc320077e5b30ba6025c6d816f9ddc4306204a4fe480f4925d702f079a347242cd51eb6cbc09a98633937471563254a22f2902d20f8e0bf30ff382a372a86b4118e8abad2c3b3e06a8ef06aa3b6da8e31d10e1db37d170cdb324b965611484f88a4e994f975b9c816b58843286bd03188928d515f605e6b0f5be3f49a5657ba2ff9c80d3846f112ea5a3035a2f64276a3b094158bf99c9a90c5c4a96b41b3410f2af448558ca01e23fe5890a22e3de0b400a7a99883b77a0acdcdef4946cd032784454d73e6184da5704e986101c0f3f3b6959e1972e98608490c6dec31cddb4dab48fbe89b613ab1c0e65435eccd5f8c24a53b3861ccb98d522882602496502b076e9a59db0bff42e48676d54701464e4457aa9555719eab1775a5c0b2433a4ec8720b99695b3de317ac6a4d12c63b22e57cc12f48fc5f4d4cad03ff6f79c5ad0cca3a4bd758487b56d0f279612036d00257237501c4740d9f9d174267d4fd113d94e827ee5e5253ed849ef3c2f80cb53d1187d8d8e6891a6e107038257923a60a5c8fa6097d22ed0aa87c039a1af135e092a8f4ff611425245dc04a1b62cb83637b2c76651018eda4b8f9bd9f36d40ab3e8414e7d40e40971d8b264070402f234bb13a1075a96f99d08c179bcb296fd2cab893d88adfa3b234ace4cdefd8424d17f7c55e4ee3baf26a4437d04a44e3fc6741da8f878fb87e1381ae8301feb2acc27909581e851b01f1fb9a596f416a4afa429156c524b5fbe45f20fa190f4466d677ced452d7b2f30c814f79676e27ac19b38b026fb9143d7b86918c05134097ec2610af6df8b5510836914deb18f91e3c5d3db1c0a547c394ad3bc379ba0bd7670ee155873dc785fa2ba9fbeb191128204f1ca61cfa1406adc5e5ad6c17be883338b43b82d25513b09cefb26e92a0e391aa0fd92de8744c82a8bebeac53b578e898a5622b2a41eb7ca13a829dc136aa59ad9092b1e4b8ee3e3a993483acc5938cf0486792825be09d1b1d3865619b9c94411a10a9584fc9a52434cd8e0564c11dca43dc60ea5b140a150f0b0a578b88f9680bf396632031a8c5afda1a9672a9c04737023614a2d0824496264650fe9e94abb13b3e4372b77a6f53cc152a97a427277223e70105e3eae22d6026bbf0d92181a4a48880a590da2d039019b0f98395d9d3f4f4d4b44559282fac2a070c28567f2ae1d22d08d58b1efb4df03f2c01229b7ffa6d8af4449740e6f7a25ea68b90792fceb2b296e3d846b68bbdf5219f71a365511d28812c72cfd5ce042557e973183a79df911ab7cbc33c560c49d498800ba52a3d8e85e1493ef136343ebccb26154100e74c333ce52a078eb9d996a26048577db1938f5443b2ee02a7bb8d37a88fd5c822b4cec2758c9aae043e161d4851f64e9c3b4a6c3f9b182df22b2ff822a634dcb7f8c810059164651351b3c3f54199a2db6fbde8a0d4bccca3ed5c6c4d819c559ac4e956836d048de66149e4603c2834f2d24b9b61b10449446ab40d504d1dc854f0fcf1aa7a9ebc9422212898fbe9bed5fa869ead8b6741d81bf96a499cc5228db23a319c13f1bafa0f7d8acc33f660adf2167fbdf67c559c6186d16cc5f48d942436871c4a313541f01e450b5d519ee0f378a0a272aec2e33cc7c0a12c501f96d8380a5bee9d4ed9f5786d79175ce2783e12dfc5a2b5e108a26998c403bb2003175a221f68bf646202a8baf38d8c78c3c8102b8d6cbb708464a8324310e64fa23e6fb99b47618d6d13905b005db1c453cd7ef7ebffa2d17aa70b9852a3a1edf3c3ef695f1b564388b230ed1554eee8129fb577cc0dcc376e852eed116c4a9eeb225bd6240a102c9cbd29fb942a8c0d3785dfda173a09f33957970673d5e68513d0f01349928402aaefaca020e57956cf6a5a42097b07a5a92278c26a8f2e5a50a2e61276b05ac961827791362d5cc8129342dcac36ba77692c4c0c03ca768fa55670813da88d345ab7a34f152ea2ce9c0635b284ca5ed756b938a0ca12e7187fb1853ce3fc97e086ff0d9e6e23947ddbb5332a79e433f797d5f673356a82d6cd117d3747433421bcca57a2db32b2c2d17b2809b9bc2d35640159d678ffb1b273f3c4852dbc9a33e1615a2cda942fb696b832c9f7e29cd2b95b49574cc343c8220df67459290f6405bc44f8bce750f38ce692250e368a54200eb3477eb12f38227d50c0149863fd65bcd1185c66f0a92f6c9d47fd7b0b1b27879e7d89941acb9a182c80e4fbe090600788a128f2ac29073a9d744ec1b806205f856a2a7764697cf4ecaced8dd29dc582a2c82b3a5062a473a8c9ebada93da565b6b262c36ab7b7222ae7397472369c3dd3d853c74aa0d5972d0d8211c071bb9b56a37e93d9dacbfcc4c20464e5f22acb2721f60987e40238dfea0676253d2ca4c2f958075b719d1eca3c4cbbfe7498b52c3a2f603a42d74f7f475b087902e080ce4afc48515b1500aa61b554a4d1fee333afce0e4a730672e999c3a6b9fdcf555d03d320ce8152022657052e34f83555c13db571e1d925f7faae36c3257816646ec6d597a2f2f7c0eb7d63414efb7581517e1420a553189d24345c7161ce373d6e01101f7f8dd6c21a173710a6ef5c643a9e9885c058ccb58cc20d6fa0eaf62e4f31f2fb7bec9dae46af0a9d6a5ac2e17cf764d65c5d623a2aee5e3c9fe1aba88436cfdd9b2306fa20a6599d8913430ea74b302b3d786aef55a225f26ee1c94e6b1aa833c62b5052dd712f72cfec498a96acfe2d37892279bca58c6b7ea68f25932be181b1b3a9c2e817fc973b5e8fe900503e09eab449630112bd24c5efa768392719056515ec2b206f0cec59bbdcea8915e490b9ce234466dd3ac10d9e84ec32c6c294378ce19deedd1264181aa28278276df9db2eca91bb64c1a81fe567661e2a2f5fd79e8fdfe80161d105bf5a1612b17a6a10c6d8a284ba04540844e95c243fbf696bf85cb677c1fefe8d17254da0493408ccee5ab2a6079ccaf493f0381497ff01d3acc30303dd3be5e2528e21793a5b64f11549ec656d296025bad1383ba3c6c92e823079a51f1299c978179ccb07bb2081e8be048b0adedd0fa05080c1b0b99c7c423c26c033bc99764b5c0cf5d07f585e90c742d0baf3d153d6a075c5f2a5cf32937f512740110eb524490603ac494d8b813ae0a7334690fee002f3609ab88fc3c9e22a3b0d60b67f5a42229ef5b19ce1283180cd305d063865742cc514f25f8109b2bff011ea0a37e9e3acb1fa0f3412f89f3c4cf6334882db22641395bf5092c9e2b4a0689f3c84a9f91f40ad0edd1db6a7ee0c25e0fce66eabc0b56b55c07dd62e936cd14dd82d06f2d0aa03728b855b64c623a842f358f0b72f5fdae1ac83371faf7ac7b5eefeba7fd15ea92b57a52a3507592fab694f5016cf39244accaeebc0e0e4b804973b731b15efcdcf46585c7562738443b627b9f8c5df460e144b8eb308cdda24c7817a2299baf5b5e89c48eebf7ab0e3bf4bf634d49957e4afb4ffdc39ff0bf1b621901254f23c26b41d4950fe9bce1f2834bea7202289127bed0251254b2e1cae8653d5398b09323bab1f8aa5c37f84a46bbddf6e9c7e11f349291640e510ba535fe2d6404d28003cc351d17e314ba5abdaa49d6426316370ac1bdc0d33f0deda3ab27301512f471ce4a299b765fe3f910f48c5f64f1ebc11cd02fbe40b7b4c454fd8e77b2c55d2a9e5a61e0b74736e35c9386a91a5fa8afc27114f20edd380cffd963f86dafbcc50b0c094356bc58708405a701cd52a189e7341c13f8f7a62fe73826842694f41c2d67b2247dc5ece692468f4ad1d3e0207fcd583c79b5262ccfb4406737ab6d6b8037d81e5a039d374eb5de0517846032f43cbd1ecf6b30d0e59ea564d01c7511a7519c9c337db0e175a6ce39f2a618971479a95630c97b643922b5e89c4f6651e038537386859afba47ba7f2d6a74d0a97f8aedfd5bc492b436625601f1c9f06c4c6acf67e0dd83d69dd2a28ceef66059c1d295d1d90b9d977042c9f1e615f59c7bab83eb64d83036ba0d3595a226d1b66441e925a87aaf0c25c7dcb583fb1435ffcb1646d826d5893ad38a85018dbf87e96e5508b718f18058bd5a06d1097270cbe3cf3d1d1a7cb618280ca663e76ced24fe2611b4474e3457d1c732c0121181357c8a72bf66f03e7ff137a15767a7ee8d6886e676d0af8a09de6511113095575627374bf026b79bc436e12d8de6f5035763bbd0fb68e5a5ce0f14b53fc2952bd17a189292a150439b8db8095dfca146474bdead2eab0bc6e96df672308021ec1ca04091815e7a116b6f2763fe9058607ca344af2e9d8c31df74a65bc8bc21e7c96f9962157e4a6a72640ea851106809238b226b51d1b2406ae37d31463c7178039ad8f9a40d0862d08c3ac057a2c5d380d3ba1d40ebb16f51f3ea2b94eaedfca57103e5d200792ecb8815b9e10a0e089e1fc490a1b7943c231e75a81b1972bb3e463bfd464598b3fcc40846b028783ea7580937c94d0ca802094ea80653875629702973499006217ab4824f0fe2ddde2a02e3c3b8524870d716c3c11ce7067bcbe43a173bc961867c87de5c79f08578536e029e9f5991874b9e9328e613bcff415f043d6f6871cdb1440c6a676398f74d7eb61b1149f35cb0be0f3955aff4e29b1d3408424a794ec0ffb3c8ed8c7a1070426a35beeae9da42f4923fe49e324d8d0667021b06a08f30d732a9f925ac5a84ff3c2f7a245cc3bd2785a2e866e37613d17d0da4c0abb32b371207820d7e70108a07c76e60bcb7055508df05fa3c8ab2cb4df4cbce020f787a3b2161a6050aa1e3935ee21f1334ad9b248534035a733480b1a96020c9a818919136129d047bb38bd901d3153d0db644c8f17a263133ad8721d2d077df918cad2623a7bcdb1e6f2190e27b9f41c64142ca6024ee10e8dd19959cc3645a921ba27b8f2eb48e73f738bcbc4df3b72ccaae9030cd9fc002209796e1cbd7c8e831660808b6d4dccf4522441fb2f8f5703bde0d48b44387482f15748cb5df48eeca29a41ac757aa3eba25e5a682df0ce1cfdb6bf61d63204ef0dbae8242d8e2236bddc502ecb7f9c79d73c106bbc216c9e798194d5ea03c09944fd55af99aba427c2dc752b38e8de3b25e7b1e2b9cb74aaf4f1d48f43bccfd7a899b0f5dcfb60d4b6f611153238f09054f7ac017b1185c0067b4cf4da70bed6061ecbd159d05967471ed3d4e6cc44f603ba1fb163f363c7b63dc8dc1457b344d7e4c511db38530b3cfea67d9a9253188aaa1800574a447d1f1f59a188178ab7b014e4e1d581567e5ddca09cddc17708063ec8f058e3fede737a708553430ffaae0b3bb921360d5028ee1e56f926a0d94496edc3102ddc7fe532170fe9571b9b47102ebc1de77921fde4ceaa0d0630eb364c5235d2eac27365253fd98746c55f19b72d71a2ae6faae49de1804ee16530ce23a36504ddde75e03df0f0aac0fd19213d4bc8cf01e43f9121e7ba3228ecaed0ea23a1718859bf48090abe2aa74d3515a009259bbff2c34f3901d99ba56f706cc1561e733533ebb95005ee5727f11b14d6c2951ce81a97527c38dd9d7f0e7e75c2902dec3d118f352be5c611575a1169af3e50f3b0071877c4d68a006410ad7c30716f282624200ebd0cf8148eced4a06b7b231d06f0736db76854adb2706e63c2272a59245c4d02cecf934baf0d7fd4e383d5e66fb98694e3455a9a5b2e83e783bb81cff17273382f870b95d748ee9c6b5a3a5e9a81ff0eb1a8706196ee817cf2e15b8cec470fd448407d21b25e5fc5d2fd7349c0024502214d08e9e9cb1edc717cbc8c315330f021aaee91c00e9d73f198c607f3ae5b2e569c5975cce40db1e2fedb58bf61620e8fa653b6056a2b158d054618e8a94568a75095b740b7f9cddb5bf81b9f6faea9a0856837e6af1438ec3b1aedfcf2981c674ba5a7e5088f03daf6e261060fe7f8a0c3faec81d1353148e2298badb1b29eb43ea2af410a72a8098df2a81fb57c1b7d7115a67a1f3db25e278c0c11f9c8bb18bed0c3c6c95fffd71ce5e03254dd19d6e03bcae1832a47d5ac72cc6910e4032f611f5e05075839e6745d883367371d4b466e4569ff81b7e2f8277cf3da7f7aac634a2b54d13460952081ff07f1c7f4d04969f30b4f2db526dc3a7cc74a0f0a5726327d67c8fd66d6f72943d15e5cd180389303ea3626ed08f94acc6288515ac32f1bb29dc454eceee8414b2933b650bb1aa94cd9d27743274f0752b44345ad8428f3e43316c102091bd19112154ba385bd84cc22b08ea1398532185c73b224abf77e17b4706bc5a58c7d88f58312bddda1e34726a8fd4c31e71ac4b42ae924eff525cbe0e29cae4983ab6befd4ac6b184ed4367ab20e30ce03fc0a203235f3929e8cc6f699e68e332503558f9d2769fa16819c40019651b76910f5a91d2f8b9ce7aa69e7e2aa91ff7bc582a37cec855d8bd82ca9b5cd3027c0e060297195407264446a799a5ab5eca032694402028b358de932df27363bbaf3f0a9d3292f4c3ccadbfb3cabf11892af180067d0f44417456bcb9ac8e08a367a7fc90b789eb9dac64bb9f1a40b1c7fb0b8f348bda30559f702e05a748d156a738654cb18ac57df2b74f6a6330e1aec93007e75e21ea5e28a885a5c848a54648ad8990b101e92f0062ca23f1adf35e708bb91959e190a60225e5e0947a917fa8a23abe2793efa5ed50d56a966f2ae2a2c1f0b5763df71c7993a1b31aa9c21ed9fb7e8c0349210332e77d588a910e1f28e9de070bc509c6b04a47245a3de20fa3bd6233faf1ec79a90225321110081a79588cfb8d2c0c8e95f7986bb32cb5aba6fbde51585884ddcb25c3776782fdc1971a87a77de8043b57fc725fe882f092c793cdc15d8b02c2bf58f4d93342d04ae252ebcf9f404dae401760a104892008c6c1274a4a80c407ee68203f70fdc6c607706b3bd3093b1b6a17eac3808bd66b1a980e2c3eaf5a79bfda0ffb7b2467be70f6882057ae2e0f0b4ccce5928257436698f96831a5f08b64f393e5b7f07887448e2598e373b565e249433a2f57ba515cac91a426818440993155fe6430a81d6fefc30729cf6e3bc46a0c5bfb4fa4601af9672c553c45825f4c4846cd38ca34dda71f0f566d92eae3df78204970d2c579cf0769f8895c5046a46e0f07af2936604766fd73cd687995c478cad824b91ec538bf2973b4eab38a9fea5cf2ab9a6d67dae33d1b76a0c47aaa8762bcf258271c8dbdfebd9e164058ddca2aed8b35ecb7ae88c4643f2015fbbd1b9699f852c51f7899b3b31feb66c7c6c218f7697fa95bdf84688f3b8a9d4d4fc3cf48656413414a5504861436b83013ed61ae8085590b8e9811a258178f701016310ab5d39400e18805d2d3c772e2a9605a4fb3fcd35e6286ca79a0102df5db86a37be7a12e948a48dd95851a3ffbb3cb521c96e2d1e70f9c76c18baa8d80dc529cd3de60182a5ce044d3f05c4e1bcd4f7b915556ded9e17b83fe63a6f280fab41205fc00e3f4aca606d28acee0b46061900c14682dce4d3170bab66ba3222b3eac442d37afc4f6308b41402109c3104ffdec5d2ed09a07005ad12e3b56bfce120ab1eae1926f0f16dc0772a2643ee6f229273daf9bab3f8244752bd0cb424a848f65607a33bf9307d68bdd3340dc04958d9c5ba4f6ef0a2f3f8a64f1dec6b82a23868f6ae73536ee1b786d44125f8c5da90a9fa441475b0f60da9d0ac6775f07d8c6a84d933509c62ab8214c78b8587b9509db9c7f31fa319bc2556f132835a41ace1846288f5adc83796a0ff37319eaf9fecf9e00e37810531703874994886fa26c98f9deb2d4ddeacd4413cb282b4da9de77ea2b68b47f9158fbd50ebbe72f98e9844c0de4fcbe5e7dd458b15bf9c2c5330cf241120bbc1804da94a7544a35c8403817ec4c10d400f4325c5c53b49af931febce4153979b7d220e5699ad316d670e721c002a05ed2dbc6715e27707f086042ff7669d75e91cf4c2308d6ab9c071344bb8b982c242b5aa50ac98e3e34f69115e25a33d9a7a421e1d4029a9bca565d244f9f04e06a0b3189f887cdca5b4e44963e25d6df4ae70458eb84212e8c763b39a2235683c03323c3940ec96e90e7971402059114614e27e71ce6dd1b351297593bc3f03bcea882fe51536fdb2af0cc3f27ee45ed41d740a65950381b56491a37cfdcbfb51c76eb3c8920ab195c6a3c12279f8fb53b083029b104b67452a91ead22b2b12203abfafade26f8c52caeb746e1970dce21b154ac1c5ef7cbe91720a9635a548b1657a05f472cb988841608dba42b1e7a0fa4888b5966ed45a7da019fdf1da7dd0c84fded7c3da48d1364ea0292be4bb8ae2b441fe5d68c75f3971425f59386a9ac6cb92e4b45c84bf7df9dc1a49c42cd7966ee972799f4eda4dc3c33edcaa9d0677866eea5964defedb566dacc316505b0876f75e668f42ae959b19d0201bd2461e5715c6624a00c8fa28543ba54094e4f79afde6dcfa22d871341d8c38acc3202c35fb5a8a993fdbb0a514422ee8f21045a9527e92f483ee28145102a04061cad397b2266d9bdf7ff5f89f8401040b05392cb4b06d60c0f3bfe10640f20435a8c258b51e0b1056c8e06e853a140677dda18e1034778a3af8bc1572dbe2fdb765f9265fcb5cd30725f42edbe53180cbe35eb94aaf3a8872461315ba3a880b25c7687b2bc992059e93dd520f46cb62b13a3c7ba3faf156dfecc410ba03856f20177c33264c15d2315afc493042554d9d465d511903d50eedf3f0b417db002fd41968e4cde6a76c93f698dc4814aa3ad854f0b80b7a539b97de8b359c4d5510e6f335dcf42fdbe2240ca3124a119b40e219bf0c29df13e0a3fd44c491729377a91a7cebf735762d630beba43c72cf46a099e31ef20091ad9ef6f1a801c894a4335e28bee5fdf587b1b514035a3b0a09c67cd330dd4c983df73f3917ee89387907dcf5d39e989413301de3bff92e4e0b31872b484cfe3e7d1dff348397d577c8883df83188ca023ae8df3a19b463d8e4938330b4c723c33ffd1c1ccdd768df0aa980ba5f7c45da8ca1342a256f4c282157f2d3e894ee16004fd352836355bcaadcad07a8cae35c93c9c1fe7e8126e033364cc30611f4dd1adf6826324686a2f3e9d26e667adf9aa13b99496fa6eb804c46143d315d09684677759691d3743d9535fa834745375de3b024a2428999d04a8a07167ad31312bd2c321e7e9668718af91cd505d9c55ac1c4586ad300b28e1d93b151b182615b61f83256410ea6dcbf44a72138a598bdde90955b3f65baea2e5fd6f2449d26b3ae8f1fd596ffbbca905e8a84b8ee580b99efb4f25c8398fd61a79dc8c86b89e83c7d1838e47a2a0c0e1a43c8ea9d5f29b259917cd6965187ef573b06c69d8bc59fc74fb731dc5dda7a2a40fcda5f168a01eca71c1894ea6313f6967c0d60fa0619bc5603234568a6107552f25d12fd85da3c60d4e22a00240531c86d8aa5d1219e4b2720b66b371aff901e3bb3073d2a95ac720e8cdc96bd8f04e7ba7060dc1a4259f16462893f9215da545e8bf08430a93976306a9565d21a684bc0603c1a6359a2a59469c167c7a3008ea059a561508c252b423fa55ca47c71e9d4332f31ab4caed883880d73c8af9626d4bfa0df55e672b39905fc5071d58c4620461d4864d6ce5d9c5213c152973b253f92667ebdb26cba4d1114b60a265a557f82d634ffe0a04e76e9b2cf8598c8033d4c774c320d3d04aabe0cf16e3477a5d6c57c2dd61430c947aa78c52344517e31348d526ab6add9ceab59c6e5b87ccdd5161d75c5815b656d3b4a1bb3c47ccaabffd62ea07f87ea75a2ae44abab4ded5f096345f68d4ad43996e5a5c19eca6d9ef341cf0c92a85a7afc858355e62de54ab5849571f78421960ee9199d5d90bc987019d2045aaa7f2e1619b6d79aa5fc4a587486f662e554e667fc65def7957b463b41be8b4605067292440fbad7ebed27e9ca260ee7fddd420ddcab85b4af4a7f68e756a02d95cda139d474ac025e7a26a9517eb4a44bf33b93ec37e404e9b5aaa7443c7ba3c0995dd7a9ea0ee03e76c0647e8dba39c1df1f1b4937abb9f91eeec871635db26ece37c99138e3728a4f26a2045edeb1462e57503efd6ca67cbe386c445437e5368e5939d35ba245177c27a1e5890c20ed06f5bc7124aa034ac5e74071c341fa41fde3427d64be47eb15bb5347bb306289e796a13e725396180580ff19c41ddc2bc92eda8cdcb4e8d8485100beef620c1af5f5b351f8679f30c716c2fc8e0e0b1fc4596746cb067f54df500d6ce17ce80a2ca631ee67b23159300c2be870fef7874b195373d0111cf297316482ea204d1c3eb725e469ce19f2538fca2eda9a3203b41f5506bd575b1920c9eaa8a24f0f81065d4659c810c71e6048a7fecde011f32da2d0f82e0b454263cc7f17f19a4c9a568b3df2aaef35f7cb4490edaeea5541d02fefdd16aece1eaa679d266338cba49cf6f5914ce9169e39a4a58969a2bab791488aa6009daa81255503c5013a5263c5e9c2b7273353ab1f0b0d43286b9f5da12cdea19df92bd26e530901bd4297ae5cb5f9376c0b3c9f589ec899118b6a8077e0c05220a5c4dade5b674b06076e8b42b1eb201c821c51918142413ccf1ec0f148937788c5662da7f00a6bdfaed4b6021c0e9a88b1da905be26d1b803b40312008ea9ea8e2c37ddb1c91b9746329b0fa8da6eba80199574418672bbcf2399b41af823a5536f0abbef55075c279bb8dba2b781fa7251d6fa3e321b9b8bc18b4de467706085f45143ec17f5a09d8e08fcd49464e2d5853cda09b90ae1acd426a8dc65bae992a040e2f66b56d090aef0bcadb4243883a5b4d391c7e04c668d8216e71730df852607036723c9064f1cf2f10985ebaec6bb239d35dcbafff29b0a7db45fc581efe5bec5cba0e3f57db3809fb10f32a4dd94b3cb014f2e9fe2ba64b6d223a7424736bddcb0558aff70c62d13019fbeb7a53a476898c2b62b2029a434215d86e1a96ba507d4bdcdcea53f3206bb2136c7d447f5aaf1f9b1ee164a964622f55e459c11e0aa6d6db4ef4524bcddbc2cab078ce790d39cb66e0a1689e9a2355ca55f543330a9951d488eb59370ce6a610b0d8980fdc5d00c86c53b9cf2416c5de5cb88892f342b436729910120d5ba83c411e6acbf9b2012511684f59b93a61e10e1c5f8ff3649bbc17308deac04635d9dc470759e4dd988945b5ee243bdf8ec679d376ed046a521b36d0905a527e5a60869add985f975ca2692e1a72b8b93851fd7b3306262fbc2c97fba91698c4eeffe8390d980fe2f07471e078045e3f46364bff8c8d6aabd68fd1094b7af91a7f3273ebf6e8e5b960cc00707d65bb41960415fbb1dc18d2f68d5ac266f4a5dbdec66a104f56702e25c77edc17573ec465a5db4bc0f5c8f3c2b0401d8dcab626e6cd0c785a1cc92d732d4c80eab4a4df080f46ba3b82e3826449418bb82689dfce811cfd4a1bde2b8725ee23dafb85898b42349aed63950393d9da82d6b630dc8c4965c041a8370430b777369142ba93c48311dd40b2317aae03f735034fae1f0079273770d33e09d10c80a03cb2c13fc1c5cf8c1d65a4638576edfa7ed8d5fb75ba1b54e514d832c8777548d0ca802daea676ff1e70f50b4a36b98abe624878d597b0159c2a56acc480791124f2aa8aaec0c1cb79c3b056e15c03a0ed1471abadb9cc19e9e353a92021152b9afeaa63e78380d857c79cd37574dcc58ee21776489254c789015e5003e98906136fb3d3a4912180ebfa83e4d6d7a920d5361bc3579ef7d9d5a67d13a88a5f9b60e33441cc5730421e9a2378bcced9394012c46c614c42c66f5f68ed4abad8d3e021ecb903aacf8a925a20d0b29a0e939f336d43e2dbb21a5ef4233f0f189919d032e0888398ed1410e046df8e461b52978acc44cd90634ee95ce6e42eccee44cd7c9eb22650c7203ee77908d270bd2d97ab6230d0414d444848db7befbdf7963249990214096509b7082c583dcf0941567828857a65a82793d058b2fd6ab10a334ccc0b8edb6514b7e0b21eafbe0a73452eabf5434ba2d03d02f21c1d808093881a418eb34a354bae1f76ddd8437cd408c66a6acae58ac0afe17362d8013277ff2990f986d67edf5bfb5d67adb5d6daaf7b0b82dfd957a1cb1d2e672601992d2e3b906d87223b2a3456ff44764b4a5c72c52990b9f3d23aea8b4bb79d8e254cda8b4440b6b8bbb58efa3720a0cf7e5f57c4d4312d759d2562527646654754a918310162e5b22649e0e633224243425fb6c0c19318d440abef483e6b000c48fc90250d1db63ca1d500acf143163138a38d2c98a0d577259fdd174809e20725886eb4fa5d500d28668b1556b6b5982d566ab37240b9723664282dab5f7232e4cad572edac70a45cb5c83577b8bb81596e67f751915dcd6515ec6ef4a6c9f3a1b38903a2fa9d942d9ae4da7551be7e5d57d6a49c54bf22e5fa1d5107446fcaae96eb572e2a17b9742aa3cf28de19fa415ff5558577864a20738c1b48d143738105ac2701982d1e828579a690cbea04f2d5bf801dcf2297d5ba7a557deee67ddc0de46edc2de46e2277a32f2200fcba2430977e6bb19c5a259f4d5a7dbbd4932b57b3dd115d5147f4654794eb73453e5361d8d7e76c3e5bb55ef5401c4f25953f7d20ae7a6aad7dd55b6fe1999ad4dd2a534db25465b95c1c59f5f481a89e52d7ab54ab5f611efa8e57af7a20ab57619ea11faaf7e761fd0a887feb5b9847f5defa922322fa92139a4a425fcb55248b8471185601d5fb03a1bfc23caba7ef18c6bdc3b85f714fbf692a0ce3b00eeb551fc75aa9c82e2957dac4d92f7dcbb5b8a441b9bbf9ccc7c7a7864353bd1107d343abc5ba2f3d3db4da8ba67a23a8a69e9e1e5acda3a9dec7c7080e268fa67a230d507ad154ef63a4c3d87a6830c468aa870187a6faaa42094df371c0242106d4727164fa3bfeb08eb67ef5405abfc23c433f56cf7a9e986f0161bdeb5d9867f52cd7b3b82fb9a05c9f0bf2596f21820b319cfc1004962cb4cfc56a91493124acc3b00aacbef54058efc23cae677d0bf30cfd706158f7ad6f1a0bc3ba777dd37860ddb3be692b0cebb04eccafbe694dfb5c64b7baad18c912422ce2daa73df5ab177329e6ac26b9acfe8ff845fc1c2e3fc4b7975fa95b781d2efd0ad7e3568c002c1b04ccd90a9739b92a71f5466d3456eb8bb6ebe12e4ad1ed38dcf9d772e6d934997c96fa3af483f5addff15f3dd7c23bf459782aad489c2d6e98fda6a5baaae4b3aed6fa3d4128a169ddcd65f57bba255aea59365c47c23e16b92a7c5d563f454e5b7fb5e57e9d546ad24cca5f1003a8e8c218189e55b2224bd1322a7ae640338b4c7f54724b7be380a0372391cf6e1ca137622b7d9529df56cc87a188cae1d207c71ee08fa7f78094c4c47cadb556162a100b36d7dbed76b3482ea3ac95bd59a5cee92ea3823c48cca9f2e6d437bd49d1e494476f569f7a16bd617d2af50e44631eb4c54da53c4c4e610f7aa96aeb695c0f4bfd8b06973baa2133ac9f99791e54464666e69918176eeb659ec56a3d1d7db49ac65e2b32c6851bf3ab6fb5629ec6c4d49957b84c21d73781875ff2f428b2a471a0a00ac4c431e18038c2e5c01165ca0929390794e973b8e482ec4d0a7b7359136bb3455b60cea5c8fe95562f34e6b5a932d1987fe9545cdacdd0718c721e5114c5f33ca472dea63fd973be7f7b91177911496d34f6259df9fbf79950f8a58fe3d28c06211911b994a22645ce65144372042c80b82969931f416fdae6b2f9d77b5d5a149bb4e82b027139a910536c2a35357993c89b3d3ca84fadc73be1d9537b94428fde4c1ef3a130b13ffea0b16682e1889a09424ee89f1c68f869ca73ece1a2d1446232855a4993caac51899227a5f910a9996a18f5426fbc87ca4faba9e647e69ca18776416f26cd224ff127dd22cfb7fd3314a766b8a754cf943f9d29c7228d9db0e8d1d855e2968d7462c1e621f74f5fd2a46e10fc3226777eba6fc71e177ba075ccffbe8cc9def7a587222793d621a4754c58ffccfd2912d6dfb4d4df24eecc7de4a42953a1b2f94dd2a436c207ba3a3e5600a7d00a7485d9d11e8d7984803353fd302ca2d03ec184d95c42a0b1498566525ff17384144113e9c88922f29c44938ad3ce91e7cf3f81de9436b3b98c9005173a531f029da57e3e4e8a3481ca707ce6d1b0101a9b443446c64d7d398552d885d40ff5a76679a750d0aac8acff040950ec6287593fe0ae3c214305122096208268e34b0c50d898c25df1e2450551a6dc120f49142abe182e2bf751942c96b43c71c5dc4751ce9072c7dc475414e96cf7e63ea2a2051e95abca7d44050c64803c28921092013ac235eda64ddb5a6b73bc3be5fd831dedbebc1d5e61e61592cbe1320556b638ac482e16997e5f2a557a79cebe1dbc69d3481c972988721f6df11245ee2329b8648f8a475250c95cd700d9641b1b1af3883461d9e05614b82e041b9f4d1a05c4dc6114fcb9af3e92c0bd1369624481f9b6e370a535576c4363de0bca952732c545b61cd98e8a8c6e342c1aab76368df95b6b1f872b75dc5b7c51d5072a488c6cac178dcd7d14c5cdc8a7e47ab98f90f0210a1b14682ce102145d8c40aaddf8592b32ca81e8c88f501320206ed46af3c6b43dc1f979e3c6cf6e9c27377a74eba079fc00b8f9397bb96cf2e0913fc12bb791744ab0c00f20170892010d6c80031d10f20110981002119c50a29002094a406f903393376edcb8710347ad46ee08e100518c1280c3a67550224fc75a1d3f44298d5e1b47af1519790e47fcc785bc8903391099fee879f7be5eb1d80772211776b9ec255b5113264441ed5faa4f3d72f21a7a167bfa5eeb9c9b67cd21131dd1c496a91be55b140fa28717e418a64b4b37ea53ebd7eb8a27079fe32a57343ef7b58e239e474c26dc8f2338fae82ce4b5f69ab77b5e79f36bf62cd5721aa9926e0dbdefbe373aa289ed35bf78f1b8fc943200b25b26be00c80090273f32fa0ff61a8d790c386a38707870c483f7000098fc1b39340f9b9179c5b85aac952a75513fbe1d1f70fa9a9ff9846334367e889ab9f3387606c0f8787c72fc1f1f07e90179830636feccf832e3bfc68f19df357e6b7cd6f8abf155e3a7c6bf236af49ad750e4cca7eab15e3435b1aa3403e5086a3b61ce59bb69a9d65aabd771b67a1d67adf5dae839bbbb92a5d795dc99436021a289c682ef4b0db4a149b2a6b83bc72de13d343434341d8bb9e7ddfb7afdbb8dcd0cf605a22e3247742573b6569cc39ff5c2411722c24ecc7dd425881ce63eea92c4c3f2ddd5dd3deceea7638ff68ee4fa9592b8f39bce3aa9d0587f27d1587ffda2c4b93b3708315f72b95bdd7dca8dea6e57eeee1bdd7d2387e67b871c9ace191b8415ab152303a3b981e3c94c0150138001f0a030180c0683611a72b68e58777777db7445361e36a49ba3d6b549b150e7614355b9e5ac7d935cf3bc7b5fafbfa96f13a1089204a404895bbe44a037e504caaf499d0ceab3a62076153d15fcbae095d289ea52a9ace26a952c078359a5b209c47528233a8f067199fb44a171cb0934818068cc9b355758ac559dce75d7aed656b7dd55e6f579f66ddbda6f27974465a5c09a96ba2f0933e79cd656295a28b072b5d4dd6b8ad5331b1adba4b556899823f78dff7fb5fbd9d09d71bfda0ed7731f75790134e2dadc475d7a882e055386162acae822b2cab0228bb98fca38a26acc6678f2822020b21ca942cb98320852658616b4e1048825552cc1d4495e906ea8c10b37254c902182253d39a8220318464ac60822041454c0b032c5480f0ec460d2650b122eaea0d1c403e532a1cc19d000072690886a49aa90e104dd1202940e1c39c174861640d83014c6140303466288218a2653827cbe6881814a0fb722ca00028da52004f8028c5b162f6e6005290b9121bc5851430e5dc030d405dd01066448c4a0f29346971dcc00a3cbd80204952886be306a82050319074d4528810317619cf145920b846b0411210a25a0e460074d5a7aae1cd1c18b24c09021469325e61340d467236c31e2c48c296220e20b6a2548d39bc9c39b3dbcb20da72437f5b8aff4c69f7bd1235b2eb894e66b9c1c9192bb725ce64a16ac47d2d01875b27c16bcda95445ecacbc6870867cac594fd9acef1bebfd6599d0a6040777fd95372b795dc5aba8c566316c9fd2af42c8567122dab7fbf0f954a9d646446921465b2f00007c0e5028a5a47fdf6522348297a8e06286158d1a913981fd46f1db97a38c74c7558a4310ed7be4adcf91cbd2101ce28541a9bb7019023f5c58d40d8f80436a3e01920ac7192fb69be64e5fe00f4ccc3ad237358019801fdd7f31ad1e98c620b105e6c34186a49d3183831030f721f395145d3961da6b8addc475b7c3a2f6e8c185e1437460752d8d00843881ac2f8f9a6347d47b458018d6881d2c59dc97da4c506495a7800677069c2f86cf1aeb862eea3252fbe16dc53eea3252b3ea0a522199684c01fae97fb682968871bbe20977f7f968a5c91450cb0862a5c64a9a2fb8999fd1e2ebbbb85b8acfb4321c21ff7ea5ebbd26b1bf5ca5abd56b7acbafa51853fa9cebdbadf5006a8affb9ee88dbf5c56eb188aa2180685e1973bc1cff3eafe79de17fae05d31844137e79c35c6ad5496d55f6b5d79b57aad6e599eb7c4d06b7577cfd6eab5ba75cd1087dab576e9c5b85aacd7e9e22043d55d6f8a5e47556babb5d57a9df5466fbf22bdb1734e5cebe3286bb5b55a0fb4b67afd9ceb17cdacd5d66a43ae5a6bad57adada3d8e3086e3ffc72e7776daef4720ab1dc6f5fe44e423e8805fbd69eba6bf5f08a3d362e7dd80f6170e7db1470be27bea247bb6b3cafb371d9fc19cedac991b15aedec1a1ab3d6aab00f4e2e7de0d4582e83c4b273b97ec83d0a43c8ec380532fb87a1f77daedc5ab5a8ca150c65f2e994c7b0c15cc9be6409e6a631d5d8c3eb8723ad36574ab96c5da4ab12a683125917955289ad958ae57291bac498b1877f93ae91040f13264c18b274123a4c98eccf833aaee4cb005947013a0701722565c412a683e3b2fe2fcf5c96fe94005936801640a664f9651a55d3b90ac2822b55aa04ded785e2981a4f17850ac5965919117c2db32518ef6845087ede188a7514c9dafd10fa7998e955abf00be7fc5a870551506d45aad50a5b9380094531b4c1b60d606a60928089014ccbecd7a1288221bb4076d697821a8ade891edad0e98011000d70e4ec98e5ec0ab2fffc55e77cf4d545d835937ab55ce77de00a0c45f1be54a0373ec0ebc431359eee09854289dd39a7d7f45a18470974d98e37355611a6c49649654b66593e40ee9004c9a91249c071aff7425eb50a7df6f5cf99c396e8b5d695b81a7bd867b9444fbcacd7902b581892aae2b24076530fc74322c0e4236c894d79b8c489e3a12b466ca60e0677878d4dcc8b6bc1cd118bbd646ccdbfcc8cd89d46d7990e1b3a3e5c1aa41998d89de3737a79c2663a2da35f92310bf40c7c2ae4878b9ce2722d66792d78346277ceacc9fd7d89d3f4a56a396c8680e4bde1818803c7d8c3fa5802a57dd8c3c1bdfba1c3e50ea91eabb6aec607d45c55abd4459d46d8919a234b0c32b92647508c6f80de743eca82447ee5f92dec1ca9b5e7a66db9d234a6372715ab5411cf72ad20a94934faf45e8f41f1f3450652a2886103dac54885a99cafe95875c50673fcc21df48ee2c5129d555ad5a294a4c598054b8b1a5cdcf9759cf2f2c01980eeb97b48d96dbc8b2a3f1f7431069001601042071318e4a822450c0a50850b0d08a0c310322f9a8841cc0ba50114094200422c09c013a01a252f6c008012130f980624e41225cf840e38ac4801f2c00a97216ee0c0034d0d92c06e34cc5cc12248e68a19402f1a6e88e901071751cbc90daca418ac8ebe58034875c30d292070b8481c414531c3890a1c462524e211163482902c416249d2922330d498c1053bd83083273b288951c3d10ed6a821015b8036fc80b9addc474d84be299a30b1451329de104db68461a4e8de5092cbbf6c2491032690ae6022cbe7e5be7abc1f2e0b68e8ca30f97eb8a823d0059725a59b72c3dc474d2c7d415c54eea326ccf8d670c205f0c7092437721f395104c724dc911ba7dddb916e6d7325acb57ab47a77b2686acaca94eb871c379ae0e97c1f7acfd18bdc813ca8734eb9be03416fe8d77721ea443e437dfd498ae03a3466028dd5d34948add5faa0b1eaddfb7a7d0c042b754721b9fee52bd70f7fd69f5a5fd4c145d5e7e123695f246f283b4aaeef91dd7c7156a6907a4ba8d33ad43950a05cc9ee6e9a0357bf468f74972ff7db188ea338996021248649f426c92eb9acfebd1fb3e138aee3388eebacad3fd2e096d365b3f3549a549472edacb5b6fb6c87392a34d6483456a52cd5fad5cbb5b365a7d4115d9fab7afa2197ec3949c988a354a8cc28ad7ed951c94eaaba24a423b392cb21dfc0a5dbd9cbf4554468147bd5c33b44683b433ffc57ff40567867e708cdb10ff08bcb7dd9453ea358f53b433f564f7fa73669aa57619e180bf350bcd3ad7057c32f7f9c180ed1b4728fb83822bb5087d425958d2597d4d61d71a12457a7d5ef980811792e599d94ae886808d5f3b040f52a1c6fabd3d261974563148d4ccf78da2f3f426f1a7bd1a9ce59c10133f7fcd1ed4c6e877b22b4b9947f4a9c4c6feb982e9b40baf7deeb7073d87399e7322dc2106533023729d98e13cb51c71ed6d63bba1a1af17e20255378e1a044f18e271bd44d8d3d542a5b9daa66a3b8cefb7042d811be68c4bee209755146412e95a4feaed771f6d6ebf4ded931ddf57aa0c0501c634f2bfdead463a83bf6e84e752c35f648d1e0b250fdadb14753ca82f5d25442d7c9e51a5d2e97cb2586a0cbf5799d8bb3d5e572ea9a4d7342793dbe8efb3e5bbfcfe9fcbe3e9dca9dfc2e686fded7f588e4d96c3c31bb0b2c79624e8a93eefef184c39d4f42b391bdd38b248bc65ca4c9fe21b88373231caed35cf185e2969d1484c6a488f527b5edd57347e29455c94bbe68ccbb565cab3c613179afd78cfb5e7179a98d614e23a421f46732a54eb4a622c74f91abbf64eb5124eb4fa42b1cf2336fb36812cdef917c06fe4cd28264654a136a853903f18cf2cddb1ad3852528ada37538fd2839a32cd9a7a30ad53b611dd5832fbecff7e3d753eafd71c27b022fde193f720839835ce6df22e70fc9e4b29be74d4cb79c44f366bf059f81ef3fc467dfffa07ed6a6d0a40de9a9fd00a930f5c889a4b4c4d4446bf9763bb900699ed0d482cc0dc736d314d3f46a72353511cd2291f52ed5d81a6db71666d3d7896015f10ed8549b54d042937b9e1dc35f3df85cf8f90882ac177f67f520287e15411d91fc4165fea08efdb2613a6138869c58c7f0c7ff11feb86ab1c0d65bd2663aaa40c2cc1cd50143688172f3c60307c7f33f2dd17a310512467f08874f68fabeec251f1e948e301d18c5a2d82ee29debb2ce923577dd7f9ef8a0eb456cc707710d1f08f821e619e27181e2b730cf88db336bd553fb010a12222a6aa169de1ac8ccc4bc562ed5cb9061eb572e701447262e54d55055adfd1e57a3ea59df8d1eac86ae51a50adf85775ab8f10e0bd7d0b652e1f6c678c9b462582ed50afc17f9b5c8f05de4e959e4f82bf2be8a44b9e6ac5cf77d78034949d3311024a97a5f2b36c1ccd553a53a50b54a71aad4ff0053786788b5233ec80249d77f64eb5964ea57a4eaadb5b606beeb7f80ef4a3df814fff8be857754309d145661554aa70a59eaa9fd000549a263153fb82fbdd7df984d06922155ff22571f438aef22c36f91e3a7c8fb2c140f9a3ae10811d9706c42381c4407a903bf9c3903b1091f14d9a992e70121adc3ddddc6b9fa1697d0b41477fa3cf155ef13feeaebe9fb21fb8e89d03a18fdfe87eabfa7ffad9e8577420cb3abdf1131ccaa565f2b0af5e0f7e003393d2a3c911f49c54bc2b8f1fbf1819c70ff57c54bc25424cc629d14f6f109ff1349b0a7f6031424c4260e7145981b28699421ee2e57f9e82c0f5d9c21c197215baf225f232b14572a168f22db8dc76dc8c4422c0e92745ae25af756e00ab3003231d54adda98f2b74e1d7e74187b8d783ef13f3adb7e1eafd6dea6318f5c6ff01fef8de8f4f8456c63288f3b2c1bfdbdf57d64f4b5caf628f9ea9d022740e7d1ffdbdb364a77848ebf007b15cf05bef7ad6771ffa08d3597d094d5bad7e27fcd70aefac3e86c6a8ce8877863cfca3f5e2efbc30ac82782706b73c52041f48f820e619fac1fad5f3b83090d5b7304f63f0db3f14c713eaa68886305124140e61d7843ea9d09b9e55397b82dce6cf0c92f9a922c35f91e3cf90ad779131cf2261f54fdf34191256ef37ed45c2eaa760940755b95860901b9252901686542e037336e2e973257b18d9bf9225ce2cd23afcdb3def3ffb1f2ea1692a4ffcda85df7a9ff163de8aeffe9e8baf2742e3fc857762304fcc8b3f629ed783bf13f3e387433f649ef53c33effa9da19d996f61987d18fd71c623f3ac2ffb2603b358c7a7f5320fa3e303697deb79663ee6c70722f3e28b2f83795ece33f403fcd683cf3383633e7c20ad980fbf45c2680cd97ad7037961187d996f1aeb5ddf02e266d05a0f24e65f0fa4f532ad7f619ea11fee85d6fa18bc33f443fc16de015ffc9d90c6a80bb74816aee4507d9084d5074572246115eba870f55973d90fd08944f9ec71994fa58e862d08bba6ac178ddb61dc92d6bee4f9fe85def817346ef9ca58894c610ef09ce7ec4972560c144f20274ea4e492d63c29f40f3bff905be27679859a99eefc30ace27a1ca5cd998737c049919ddab84f0f22c467ad77d627c554382717c97d8b443d8b7c1519fe25c13f91e377a4987a1ed4a53a853cfc79f82dbb9794c8dddd1d036390d6e19f34e4e3f33df73edea3dedd2feabd8c619dee4b685a876114889b414b71dffd0feebb9defb9a7f8070a15a473e64b8d5b8616ef249c4a63224c10682d7b05bae7fe47f71cde19b2bf7371fdc13d0aef9c70bf8ecff862f8e0f7de77f75c28c465feddd247fa83fea1077199db9c8a48427f1612d73f023eaa8b40635d6b2579d058770ec2ae29a7fdfa330abd19d282cf646a2d9af9f27eacb4c1e919527c1972fc17c9fa18d2f52a12f52df2f42b32f52079bf47186d9a4c4cd35a64d35664d37c541b920fa46af109130ba9de9c8ddf1098b311b34065f5eb153765336da1c23844b472e7cf1f93b8fef2da363aaed0bdfd39aac0bdc526982a741846bf84a6810fc4cda0853ff4611fd68befe3faf1390ca358070c555f1fc767abaf30faad2742f3308ce21fe2874f3fc43b4314ff18bf85775c3ffe0eebc527422b6d72adad4a7fa494c2ba6e08bd99b93e0b5e729db96c4658b8e4fa7dd3e5b29b88c060238b463b4092cb0944c7ddb411185c72fd08d01bda03ac0261483f06efb43e7cba7a9067f5e2b348fae2b35e7c9e1686510cabc0eac707c2c2fde3aff0f8a14a54919376229ba6e3e3937a1fd4fb8c1fbecf7d9fd3fb880f3ed982cbea87f5c5f144b6cb2e59bf69976c1a8a6cda10219a294584a3a71c84934eafb6cb1de646e55ee58ec90dcb7d23378efc79e63b87c2babbbb3b36332d1a1c0c39566ee093832118944cf142c40f11488a7044cc40840bec0be1d1914f133d18b9c11134ce0c229410b184e3210d26c214c9210888e65d9ecc3983db6cc2cd30b9ae2bf995060e076c840999a2f4c7d5388ee338a22c9923ca2273d65aebfdf4ac0d6127e0ce5cc9388555d4b0e1185546092390b080c115254e8009afdce0e3d29d5f514a5ca8588587e9d11bc75e952dbcce3353fa3df17adb791de925b5a0d361073f9c0e6824b13f49ea0c7af0ee09c7711cd7592a997b018de3388ee37c8a9c13a03232c771d6e21d983cd085f6ac142952c60d4394f1c3901434a89b5d379d4e3ac91d75d64a9f88a8d2b94302f3e90e4f9c554a0e1b4badad389074f0e925b795da946d2481af3887cdcdacd51553894b9eb8d64a3d60c252698e4973bda118a6233e4cc788b773c71fb19121e24f10e8cf0fbca7249d1f781f0197390c4f1b02bff634f161789ae8a407265926b7931e6cb947f069f5b90f2ba64f24f370d803ea73d8c3b007d0af44320f9fe4f761fdefdb6250e7237da871bd9fff7482009bd4b3b5eca4ef3eec09028c84d087ac8253dcb93ecc0161508ec0e350d287ce933bdf6298c5308b55f03061f27721cc0ffc2999333ff09f24cefcc09f15c4fd7c439eb452ce7a1014657235029dd3b136aab2459e311aabc2439ed8c91332b2b5f686cd0912a2eeb921c8c90d41f7632afb8bad1387de94b11062c638c2dfd67196ecc1e139271592595436e9aa075a44cedcf48606dbd018cdf33f708ae3e96de8cdcccfef5200deb7fa125479637942a5c62f55b9f458b9f45aa52b979ecc04a1fb72a6f46e54aff4320de9b58ef9ab1d6e8983d339b09fbf80060184103a87010d42037e3555b38d40b85ff6116af60d4a9e53e45976142af2ac22c7fbb29140e8e69c538bdc796666666666860677eb80cd90311aeb1719d3efe2727f8b64ad54a9fe8b3a8d22d8ff791d67abf757b3d1e27936362d2c35ad2cb5d6d4208970337ad138f7f25a737bad685e382f21a1140d2957a5649012926d09bba60c7d50fb3e3a87fed3d4113a9582ba995334dcf24bf28cbc9b67fb845c96eabeb4456e1b218b5b0deefda2cf6db6c86794e2a2a2a21a9a949464b37556095cc29f7f72e9b6d216d9a2259f813697f9dfb2e3f226650795b23f0597b237e57b3158e4b21c2e0da2b423227277fa73d224cfbbb7eb765a871375ce97fdbba2ce09b37f67b3b189c5bc0c9ad2317fd07339a780e2c33c2af4a6b44522c9a231f13d1bbda9d9df336acafede8ddea4947c4669fede92cf7ca8920cd9df63f2bcf4d0e043f6f7bed05947c1e445a137ed6406a4d328da22db84ded02db2bfb5592317c3e9d96c22b6459eed665bf6073b22a2156850d96d64f71dadc3392cd298c5e255221429ea26bef863e7d8989df54b4ac69ed2afa1314b31c531ebe2a537e05bfb2f9f899d43cb4d2ca0db300cc3f089e4902ce973de7f2049247f240b9e3def3c9f89d8fadbe01076cd7b16270833aa2e6ef9b9ee88d19b32b4648c7c1aab5f310af66b6c98b8feb11aa3b1fa1f63bdbcd2e6b3c0dcf93d8eada3521b8a5a107697fd4e96f64bcefdad731dd7cf83cedcbd982dc771222581982d2e59c81d4e813b21d72fbb2fed9764f9ea3adc1cf796c33d7978934d610f985e6d7797ddddde0cdddd5d68e7a5b1fa8e6bad9573b11473ad153f57730a22b5f584d40baf6f5bab5b6bbfd9d96fdbdd6dbb5a5b3de4220918efe6e46c9e044c0dc0088149022609982460bc1cc20e018736d773cef7af3ba64db59c0b6e8e58cc7296870c6c5de5b1c4d679cebaf7037984e93cce56cf3b1a40b95e6e27332c0167b8636e2733e4e0c570c1dc4e669841ca0d733b91218ca7c345e57622035307c6bdb99dc8a0944414ce7049bf3dcf6bec9efa3c5bfd715077ea4eebe9853bbf4eef7614ab883b9fba739e924a835aa9bf25263abdc8f4698f0c7ce80d08d62e5efc34494294858a0e68b40d2428ba8cf42308a53f04caa9fe3c21e2082549569a68f44ba63f8376c8d4f341e487a12d535ed0218936b6a051367cb484d973161c4df9420322d680428846d7c8f4af1159cc140628b95633727d567512c313b946c9d549ad865cbf86ded0e4da0d020132f8ddd803cc2f1896e4ef2bbd21f317c6c21711b77cb593a35b2e5f3e7b21bda045f6de7b7a53d6f73eace40e2e0d8dd19b8acb8aff4563f3956933fb78c95d77a352e2a8cdc7894c003ba5dc922229d5584f4f8f0bb64a7a3ea34a9e91303bb2ff64dde09654c926867aa167506612c7b8387da919272b56da858d7491fd5bdeab8b1bb0b4c86e648aec2fd21b9597ecbf1a7b78abca1053e52e2cc9fea9b1878b2e148992e957fa77ec414732da4802a58d2f0200a626050c152bc20c2da0f351981d64fa2138e949226391a9932247508d042a29316f4ef50b97ec3f8660d670e266c9f459f45f35c83b323d22e327d3af61e34aa6531c7d19caf477d09b0664fa224e7ebd28a50668e2090e8a14f1c3900e6a58c1823bba39b822ee1a467208d93f148ba8918526d307b92a45e6cd57a1502388ec58e820d32ac62d4d4402c8f4b9dbc5369252f6af611b6934815f2f4a4f9452daf7555ed68b1a208d9fec8e742f1a3ac8c9f4755d6a205d91a833e38c264ddc55eea333a690c11955969cc1c60d68bc40c8e67622438db6f1baaf2f73e0e4e925dd941096245eb862eea3318cee9231909e8cc1050c637409638c359ab85cee23326ab9bcf7e500197a5c76b3acdc474c37e49adb49cd081f42d89ca47785096704e576a2c42847ee232f5e72cd142482755f73f7b0ee9b367ee9bd624c7debbe3d9b4c363deb6c3a3dab499d2d04310f1aeb6c12c0917d30e5ce88c6badb087cc8fe0f505dc98e61dc77b629ffb6d19befe708529428e9fd7bb482b933a232f0c5ce466333c455c9bfac49fe518a87107f8e43b040a40d793fc2fc4a85ca92682cc971d921e539997cd63dd1b2f950e64f994cb36976b6d6b1835761b57e4bf486cb7c101ce2f3426ffac8cb91fc2de58f294f5af9b11d9f53207c08e93009428490224e3062480bf4a69c64e4f9b3ac4af2fc59562df2fc59763ed309273a87fe44a3a5d060e1b223976deb2f3e479a661ab99c4abeafb375b5ee274ffa73bb5a57eb88da669bb89e9a54836e0daa42b7164d323aa795e4c274da65f389d0603ae39c4c9dcd65f34592e27016f9acbbb96cfe6b16cd396767ab49465cd62d82da7a7a32acfecf54f24543632f223aa7c5c3857dcdc3623960363b603821ccce96a7834421bd1143d835d78ceb5ec3e87b1145765cde9e938b6bc68bdecc578e2dd324a6304d7f46935a46bf2429195c84c9697c41b790de6dcda8cd277eba3465fa5d7e97207248c424442e3b4a07a20ea8c46c385539e994aa1900000010004315003020100c088562a15094c5799e8e1f14000e778c4a72581b8ac35990a3300a42ca18430c300000020088cc5011ad0096b13c29bbbff22bfb47b1c9ecdcef1db6a1f4a37eee50995b705faf0c5b7dc344f158d56e560834f5bb870525eb0fc46ab2a9ac60c1e5dc1b62e666dcd218b0288c89df228f41bf2f3039681f9ce6af320ddd92b36cc9748cff188c536437029c63c2f6bb646a7bdf34b7d999655e01b4ac2b61a49dae1589abbfd0698b4916b85bcd19914ac6d742d4ed0420ad731209ce3a1917a68017ed469e9222541f29e1965daa063cd1a415c4e760e80531360f4b8cf957f681aba3ff26caf3e541bcd9116730e9ee11b27c16007e626c182bd3b85c4d8c844fb6ef35090db958c3e37c79de263e5f090f664d8e159f1ff6774c4de2275f294873ab2dd34e64a32afe8bf095e240e947ab187c1a2053f22b0cbb084ee121e754806b69a459055a9283e8aec6d44e7136e0518f680ddd9af9b7e5090bfe453c279529719ae33a957951c01ea174725196490a8592a6d3304918ea2fc611efab38283216661768f58c71246f8d645d54c5859b249fcc5acd09a14d6e44c2718e9206170cfd4006722ddb19b5500aac92260ded382b5d1924d18a6edbec65136398a914f4cd2a5025481312b57d2170c06b2cee141966155f249d8c042962bc7d833ca3d138dcd9bfee2b548c9bb244069a84bf839ff335667add3104e4001cc0b584f549f0bf273b6f8da73c8ad5f52baa4e48961f9f6058a78ac8fa9fd0d8f9e22ff3a0088797640a8c15204a351ad850d3d1a75ec289adc879adb48ee89ed47555755a659805243ed7c78f9523e980a38082ee5481b3251bbaaa03bbfd82e51ac3b447dfc19b6488d66163592841d903178f25e7305010bcc28e7c9ab483d10e85a9d54012ec41e05fe0cd46e2e254fbbde5a1380a290dd813f13bfffe031c97f980d106b73ad3efec2a6c419192b7225e061eb1a68b2bb6a2106f3b1a7c943bfd1ab3a5a939a6ed13edd7c0c5f47de3e03836136a0e1cc4c556e6393f4762f89861064969028e9e3ff0fe86112cad436e65ae4977bc1a53588eac7c92f6f5c29525d271d7adb22798150a9f88208a67c7d6a3c5104114cbaf474425804801a7ea32e1ac94f9cd11364e35d8b5a42b9a63b2c1fab6fa11a107a638bb2a6240cac15b22381097c6e62c2ed8c71622dd56efbd53949a2a780f5c10b6a33b4eee48b05aa930f50a06586517aa69aadcc9507759cf144a3caa0cadb554fb180f749298804512e40496e5387020d471e00210b128d4d0a33524217dfb22d05bc0b28de76cfb020f34ca2f44cfed528a9a914308c499278f8012a04dbd50f79412f58b8f2c3ba4075f00f671bf89372dcfad54170cb75aac559e846657cbfec59157e7574004fb8654803705bbbd2184fd64b8eab5e764451cdd4e7086b8ddafb8ae1e60a99562eb7133cbb73059062c0bd0ee955aa7180948a231777cc319601d41a5963bcfad859aeee283ca39817fe53ab41564c80ef6fc5f02d163290adb0f9a11546325283652cc0cb1f48ceab3fd6e6aa5e69772799314badd7c771339e479d315416adbff6247766e506e1d31106ae4cb62444821d2d56738e7454990726457c2a7287ffd9c942fd82578c7cfee466ec2c82e895650c18eca94071da4c0d38ce261218f887c6d4fcd6372b4ff87a697a2b624016a0372eb2018ee29b6f2fb4fb811c43a189d2cb3f3300f92df58b92e26729e46ba2148e5cb096c49a806bc2168f22f64d603004581137c23829f9f88a34df85733875def687043d09b8f491489396ee46c49d3ec8fe5c40b2e412a81e9023df2f144bd3f95c536e2704b1b29d419289a0cc379e8b4336896f8fbd4492e2502c716708ea4c619545b33a759b6747922c15023cdb282d0cbe169697d9e02cd52a7428ff347b43e9838959d03db79f52847b36c4e48a202de687df0589aa56980e87fc417a093136d3166dc1cf9126b9e81e4e1dfbcb7c20001d67b4787f6aa48de1f782fa6ee357015c118c6cffd9eb43bcd2542dc726245d96f1f62092917893549b142133b861c11c2202643c159e5ba3c641a202c39da207de61667a2504747a053a9bd1581777f88843694d4a872e2c296ed1b515074b0d2724a45039381ce0051651f89e8fb5355b5585d9237380d13b29e6f17e9f8624ecbbc462db008b0c8f7b1cefb336355b647680faaa1b519c4f2eca36dc308926b4f1a4163948e7218350d21a70c6354d878458da4c39583884d8c3116d4c2612970e685f72dcf0d6a8ebffcd80b3828cd0d8ae27bb5ccf3c331a5d5616f744c1a42f4cb931b464362039981a0823a7c731adfee2ae2a746437173e5853ef043a9eee9e28101c3a054871533bda75e86736d126a2c9ebdef61fd9c13cc3dc886c2f2d47108a18db896f9dd2ef36beecd7464a31c163eb2cc6385c178480aad499b968b6d93060d53945fc15d50ca443e7cb4a320b4d9f8b8bd3f4f69a8e1fcf3754ef82be104aa14f2a3ec3e967df37ea2c37d00bd430ad2076e2dcd436223f75d62a86d4a3b170e93bc9452b1d58f958c8a1d02a884bed8d2ca8b3e18c2aa9072ae66ecf6af9de05faeb4f36219922ee9d749744e396525edfec2e4da59ee3cab5390871e2abdffa27d5af2f34731666364236b67b72ffc36fd94dbae66306c50b208f4aeb27fff3a07ec9ba6d5b8aa4b05fc7f867c24213d7c3c4f752dc9bf89ff57cf1aec2a2bc5ef12b9bd307388425411ec55628bdc41fbb7a78fae1000aba87dc16e85c7a22a10f11245d417c1f00a15dbcf61fa393773bb3957034198c0da1b05fbe2f99e69b4a331b3c20a489ff8223aeab894a4ff30e3240e32e65e74e7ef007903f33db4d115c81102a1c6cc201e44556b01d341b204309c2970c749245c0fe085272295d6f2ae13c2f8096bbac6070eae21fe48ed92e1f5be440f465a48922f4bc5cc194763eb2810e9d80164088224ba028212a6b35d7cbd6f8fd2a4fffdba6d8fe6011dd9f5e764e845f45fd0ba1c1f08855868c23f733a8901762e669e1b83a57de5cb9d8a6de80e33b1abb360dd0517c9b077b826cab4a5d39c55b955764524a8340e6aa784882f50a3fa4ffaedb19c2107e27cf1d4216f0f4d88b7754cec56bd92967d4d91967e9bc5506f2b5e950b9a4c1022d482055f0fc4c17733afc92ea30866a51fbb61e21fee46bf7cea8a78d4c5e2ebd6ee316a0518b49962c27419abce5b470aad7f126327dfdb90fb8a2eea40b65c2fb38d4c8388d6883589070a186aa7207c1e676609b243443ba8ebb328d524055e3353822906848ec9f1872e11cc4eb06d3c3986dd67ff935553091c64ae07e503e3d85b4b8f02074f481d2f546f87429d7fb48b2ce600ec82714bb338552114422fb2890481f1ae8cdb5f645ce8fc1fbf9dbbaea6c34a77da8bf91127720a550caff05d7c84e81409139e5e71ed4815fadfb4d1a4e322555276e1884fba32f8b53dd077630c4d4675addcef12ea9ebe73417de7855c16d297e8ea5e8dad4ed04126c5fec4dd370b565f2e9a75b9167abc83c16aabcc45ade7654a7e537c96e0210886903ca1ee7cd28289c7392e76367aa72d1c028596923ddae3fba4d06fe4e2bad0c752b4a6c3413032ba43fd05ed593735d3038b32abacefd374cff7bc5d2812a525190b49064189876973c5d6d1915a3667fcd6284abe35591bdb7210a77eae038c0e433028d7d4058c6e2f384865b00f3589633b582e6c9b828e98b02ff65b5598a529d25509887242a4610aa195f317fdb3a9834841594c811dfef91db0dc742d14a5d14cbb1a0ad44b3b2b513ea36b030f6933ce8410fd33b09fd1337b050adb96104a003d5538cbec97057d68499ac69c29ef8525892581ac8bcf3f02e6a4beb586e37f8e50691d0125ae7da20c1045b81a673d5552e1d7f3d5445dd93567663e39c2e0b1f90588e68cacb8d840cbea4dcf01977f2078e25c20ab003d223e2d4962dc32d8734106894f08d9e64f27a4f4e8dca5923dc3bef73ccc1d90d76ac7478e6a39c0c71acb7b63e269c0a1b6bba803a62e887301a7f17406e0ebe7d0de1ab20675d235769c219c860bcd2bc2bc924d6d2fb362b80cb1ed5907a5f5b84e8e0b159aec5dc66c0f1607276929d6c908244303625d2ab4bb62ca159a1fb49f0b30c578ff3d8083b73680ea30698f715b837bae0402fb39ac8c5f54a36dc91fd1486899a1b6cf3e46a3f5a8c7eb154a166bb69fd2cecf49f55d831904747468a94efc7a41e34a41f7aa43afd73c4fd05be8e180d0ed656b406873ce984628308ae7ea791de73c29b0c5cd0dc26b9a3d2c58e901e63705409960fa41a88217e4283ace53c1557c3226abaecdeb49958a389983a1b16aadf2a3f96531d8d10e040ec41272cc2754e5ceca532d9811c0fb3da933107883e953f0e8d5788542972175a519cd12df4fbb8ca8a9400d0c9f116d89e0442490875a0b80852116174606ab6cf3ad59d039cdff11fab1a011d27770e39a99d1b3924e9c4fab013a718c581f0339ef24a4509f51219770664dccca27a6501a88add59410d0021e9bda1990236b5f1160ab33baf84bc4fa8e8043346c3e1b2d35a06909ff4837758f0f7417a60900ba2f5efb0b65f7d3c44f59791caf522acc52a4ecd95857facd396449aa54ec26c4e3da1d774d7fed71e2bd17e56e3093ea0263918f176834ddb8d0321491438648255af87e4016fa36dc33175d0f51882054e06d499c92f2196673438df4228f127626d0026b2e6860be89f1bc1c110242c7ae67884a322e0625b546631681322256ca46b413196e99bd0a7bf5d5b1094fe272c37c062e9516c0b50a217b68e6d65f4c905bbf122aa1461d1d7b1f9628a036d06fb28ff81a94dbb5a4b159d124578e0b21f956ea6609dce30242672cf02ae404b376254a84ef6ed831a0120ca6bc2aac018d40de8743501e124c015bb32e11fee06f0b704b0b2a93c0d96cd071c6a2a9caa183e534f77a30a6d9c843af5a4a59ef74b883f4a63f25f03f68faa30438fcf13a3782e4fd61ef11a3dcc40c65501d40dd2f4ace1fe2b2afbb37e714bd377c78a46a86b381ec3f4d6320e228ecd5a79508ac23c3fd0ef737408b05fe05a3f25efd85f8a31bfdc6c0fcbd610487ffbb4a945032e89bfd8d61542cd94300e4fefcb78da8b36047db060c55053004dcf48fc848cb57eb9251502c0173775518c91d457e0e4b8b6b3aa1d8bbdd6157f0a893c18ed18933ddebbebe1ba11eccaa65769820f8513db1524f61ae07182dd53477bea8fff4202a514a22a5b82ff2fbc3045e792589b43f51421ab241e47a884406146a7e09b91abc25637f59601b6f08aa91250d4616d7c3c70bfa0544ffd11ed0d1750e83126d6cbcb2e5ab2fba383942d4627810d27b0be8c88330254596ccf08a911bef42659912c3837279304365e051d7bf5cf845462b28818c2e7f84cc79c3aa8006dd7a2a0449f11e8a94ff86d82ba2bf6ee0ecb94b5597189c430b84676eec7d3cfcac5f2e462365ef22cfb0d21c5d0f04abe167f7316dceb639887da006866ec6d84937ca6a678962004fde505757974266dcb267befd09e875595bd5b07a6c2c96818bd8a0e9f713d536f6dc6aa7ffc85dc157e931b712970aaa7e3a786d2a11729a2de4e07048a69fb3cd38909e2454b4a4be478cd9e563ce31c9adbb0cf92e02d416415091ffc3168b8aa5b19b819ae1a09cf5b087de2910b0a1ea5f507033b14a7f7e08020429fa61768abdd556f8fd7349929fbbd349b788b15eacd3579f348d78bac5b08749db6e88cb47e035b1ab8fa8fb5b8df8651184119d8f48dce8dd4ad12a9b79f6a145b9656e369509e0768d800e55239b517d6b3dc339ad89e65d5c95c1d44a9614fc1ac2162d66e44a464f22251c565c1b66bc23fdbcfdc6b7a317acd7cb5d3f8701aa01a0279591ff8c4341472ce26b17dc1a74923483d0575297f0f37dc4278f90f1f454766ddc1860464eec01138dc72da4c400445928f83b771999497aa28490cc7459c350d8a34041856efec5a1f29c97e317949aa06da0759f27b9221d3f88708f683af4af2ef18c287d41ffce578a029aa2a50665028ec91f61ce41a2298e57a87f93601fa8fedbd7bd97a1ef0537d52a1dd53faf2654e607b8c1e612599b38442603d3c4fd539eac5b2a2c0ed6d686050e5c60ec2ec4d113825afc081c51a7a4ad37d48012b800021611308d5cc1eb2e6cfad7645a5a3929cd8b3eeb04dd95fc6317ca42c75d6270de2321fe03fe2bf9e0910bdabd8f0a2a9fc2db64f17e6074b86cc5d56857a939a481cbf0249af995105bf12ccbf67ce6f842cd393b354f4c167064143e14b9037c81d3f6a9067aa1c61490a0d35afb8cf88bbad363b24c0a23ec0e729ba9e6ec43fa65c2774622aeb7ff1595f939a1d8a6359262db53bc37aced8522bb87f14e1866b4c1ac0a5a4311ab438d249ba1a9513742443bfcbcc5f57cf9e2819d871b0194e0dbebbf71b80e918f08949cdcb2bb68628e623a0f937e7a8dc8c7ef4fd3542853650f34c04c0808eaca00545387115a0c401fba44602637a17e39572aba0bfab41eafd1cf63b2c90dab7834b262886e1f50fca7a8e94fd6b70ba6b296497412d9c947c5cf1a0308b1c6ec847fa9e07b3e050fef9a6a28b14bf9dc90d601c929ba1cf2b8f1e021d77d2dbd9d472c8c151b96658459510a86556f44277f7af8a0395bba35cb50b6195a0083f5eb3e419b204d2581896b8d4617622914987189d53cf971c41f08c1d8f6b7cc9520e941bb7d6a474ca5dcbfeea0833eb815ae4803af0fdc8a594edb7655a6e8ae4a926c69bf40cb7267aced2c7f2be6ec5f70cb80a99956ab828da2ed6adf94d332f13168e3134322a8377519a605dfe1c68ecd17891a444f72fc03d395316d4215e4e9307aa2a9e33488a282b392fec278bda3c43a9d77221a6d3d95abf13ed888650248bcff732ee6b35f74bf2e5a1495600848c3d80f2f3decbe772ad3f4ebc6e38088daa904365061cd5306e615cbede406d38a944f340747a193e2bd2bd74f3965a759bd1f9ca788f0e3802f5be5c329174072ef50fbc0ed47cf247e495d5561205d0019ae45f7a361782f1e5d2f624d621ad05110ba65e1e4df06c961e38ea0c619377d4d8c96de62312ece471233d1e3780cdb101f7fe8f1d3f786d68b2d8c7a423ffb65a6855dc5b1d7f9bb967b1e74b0e385407d19a9c0d253f1fbdae267ff0667ff8ea1d9df76b021c4dbe2c20cc991a34e092b38e403c96d668d4d0e4c680dc05545263d6591bb3cc6d693ac9d854a23211a495fdb02d0b6e7fa020f3fad714ea57f368fd7343d637ab4168a9cfd407013170f147fcf3fa33afcca40ef5b1e7bbdfdee320410ed7ab77d2f3cf150f5c319c65df9211f27c480ed3d4e946322bd48755eceb576c8e8088070558ae837af3cefd40c0786d02d4e37ab15887aabe429e87291f16acfe881861fd4ece8063dcec60fd5ab9fa53839e9cd41dab241af49a05cded2fe081045159dda89ebf44725b32cabe43381226c4f4e4d02f785182e692a003702b1af07b91e4e481ff938e5d950537be2333a10d9b0c9b25200e260f889dfdb7713dc1d03111f99db0c87973aaab0f58e35605aca8226c9187d30d86ec72a00d2a516fac9484eb3753a71fa96eb6f3c0812c2d9316c7ce9eebea6cefb584990cbda3120ebb0c4f06fc665ad0561443286045a52b0142f25cc9d2a90c276ff9899ad75a7c3ae86d74037832cd120776848e8894ee5396cbafa32ec038c944d4a6a4a67ae93247142c9da17368a88f74431546c695d10e2e5d66b6f68a327d7ca8081db25c1781a211f7c8aae63ed57b428fced754b02f5c202c8843b471b02d4e8988bf514fec1d4e40eb03c217780cfbc7263aecc1ded7befe6dfe4cf630c339f94bc85bb5561fdc2bb3755f750aab70c2e981d58f5fa404e782116e4ab1daa0166cd9177702bfe8b5e5e47398049e013b7222eff8eef227798656f281855baf4940999e6e9a9f354f7a082d67da299c1b1bbc608e8a2ab2cd39e35ad5711a9dd04e0f2af7b0b1fd3a4b2d8a424079912dd75abfbf63de5928e0a681555d3c8061d3dc9b2fa30d2d5a644ba02a96f469e43b19dc871140ea82efa47823916712867b9f0850c77014d15eb52140303a111af8cb778ab43e5a3ea0c65fc4d1e86575404409739457b9913e825fadcd2814566b0c72d4d149cff78071b1b49c4e48890b525ae75da44319d3968f8be137f54773d2c6450da4d8d91a7a8d803560cf6cccb278e5bd8dc620294b154deb6dfe376931487ebba9d31dada46e5dff04ab012e06410fc5224e31918af33fe0774035006037f489c657dc3a31911075a87703bf35ad8d74797f54fea03e963fc7e7b96fa4bc96406c394d20567203304219c32e6583d3a5826ef0647f12c291610ed0336530de360a04d7601e221ba1e12142775ac2523daa9be6223ee9e1429d8f016cd7cd48008fdcca27fb02fac077186a84ce4a82dcf5862201b8728d6029e70d9120131316141022936ff0a09eb2637d6e14e60d453cb3e49ae314b51f1170afad96c9b6944bb6cf22a11d285803568cd5b828ca51ececec7a8a999bcddfed820f8deb59ec13b4af41ffe56ec66c4b787e70f62b46248952a51751291c25ee010abc3f33d5ac323c4ff8666d2ed62bee59fd0505857e779d02cf3d429b251fc331c79325d029b8cb381b845289b3801c0cb95c92688c528e777f2683bafc9bd0f4e542e7ae610b27c37f57401c55e1564be95a4350ea4ecd9126cc17d94cb2a430248647e5586ac46fe7d8335a02ca66da12dadd10949ff1872ca10cddb02ea38222acf32669982466eee0e8365a510ee97c2780823d016f44d0cd2ec6e7b12ed20e64a8f4f37de97d566db197052728c6a2cc786cc57ac07b8cafaa682a3d1f75a906c26ac149a3b93d7b2a3c698cdee472082baea07bafc6329df4a8c9ee4feea915e09885635f2ca88707972d903ddc68e37f363c50ea8c6420a57c3d50650aa2f9c412a425446bcaa38968e32d2afee6a1eaf2f6b4cfe73e4d5ad7847acba4a97b26186bd8aaaf86b207724ac9b815c86947b2d747de37a4633f5bc870b95b533deb5cb3a2e0a59f60ed0614462cc98396b008ce29c019f93559348b76ba1618eaab81554843499da417f1b6f7d28a99613cd6601e6cc29a6d0db9cde87e8efa16eda17cc3a247df51196e9cf52d816f6e6234a48685725e449018db97da6c72d5273b875fba6a827103eb17ceeb19a3a1f3ecfa04946143fa73e5911ce9df24a4601718bdb24e2cad2f974cc98b38e674ab76e451ac0abf32ef641b9768e2620bf15a138f6e0e232afdd3353fff833cdd0d737aac78e6310fef86d46b9c9d2b7c6ba1b2238924fc08ccb98d19520ff4d24e1ea31e548be60ae83347bcd461d41794b2fc34edf9320f42914e2333fd46bcb1e7172a85a04a2f9c870ad9962203b50b5b5365aeeac73855757ade3f87deb5401d7593ae0e4693228dc098dfe18a217c16e757b13fba3b58c3fc4e0af0d1021172965186e6efd706b4e4247e889e5cd1e08e899626f41d55497655f3090a1e398660434e5fc4053eb25f4ae0806bce3f0573d924101602cbaa9b2addbad8db83f4b38e8d35d1ef9201588216feb71cddd47bf7dfa011da2f3c7fd2cad2d6409ac2135a87ae9bdeb2d034c1be744b1448f3160bc59c8afbae8451bc0ef156d670f3dc7b8f3d515c59529c197ab6b9cb21a4e7780a5982bcaf3f1ddc12da708433b28e36dbc1bcd40715825b6a131a2ef015c771c4e1db7c9234865f25aebd4ae2d2b2af22cf987a825c98a9a7559cd89e7f3cb2dd4ea133c4b114a41add65e2b9fedcef35b7c08269ed27c02cfa3ea89912e128fc33fd341997d7a966d0ead0d744000c27452724da22f9177afceb2f00e2def4a8f5ddf29a9310b21dc9bc4ce8948fd39d99c823ae0dd274b41c44f695df9f7c979c9187f731bb48405862131b84609342b7e8546baca9ffcf4df82591f0f1117f98240a09c08b7242a9faee7e75d96e7ff9e0141175e1226e10477a66a7a744653575b6f2a1900367a6b731fd2466c890c7235dfdcb4b72979803e6310043934ca3cc57672592e94e33cb6a20db89b4fb39478268eebad4c3c0a6b63f9f52f72447c2313dc8487cfc3e177667470784b5c7a65807a5c9b674d7e43cfbb3de75393d9618663fa67c2f74c0dff294e61a823fda78f31e929c0ce4453ac14721bbe73870aeaa30a1b517733e5c2faace5b91fc4e9865711fa69ba06f0d67533b9c93021ba190f210ee6f2819f5f425efad9f68047c774ee2737879b411dd3801e74f8011787352a5b4c357a04c81c13002da9e56f8453dceb17006cb8e810f81d15966b29a0c74eb5412f980c7fd4a1a37f695835f8fe92c93233a23d88aa3a28b25b0ba737819b437d025d4abb91e879a5d2b9116a030a0ec4d7893728b0a31a7373d061453721b01b21ddd80933f0db4640ae0347515decb5590438c3c8def2be320ff9f7959c388aecae7c046b9bf528fb17818b85cfeeaed6f438027af6b6ac1d2f0070a69627133e5a7b4c5ad0993047f38766f750137c80516e6205683914bd858475640eaec52600e590a716cb2a840932a2c95580963a668e48171120876ea4dcbe69786f06280c9c139aac195a2e1dd05fa1e26b91da15a668d2352f95f9ea604504db20fd679c3484bc9b616db720b51d261313bb527962551927528c4c131910775a3c9df2423465c69f2bd2cd5a2ff037c4c8bda9205751775b1c40d2737141f056f0722e7e00a140f202200d3ad9ce706c86103b809e8b64b24ba1757e9c2cf2487cb4402e64f12507f1a203741b6ea9901b1f1123f2762428ef0c21a19d370ede30acaa02b2fdfca1a706196658c89e0cba179b0a892bf1c82809b1ef98c61f87895ed3c284c068ad2ede51a2f4e3a1c73cc50094b47e5af7fdf9a3fd22e399af28f311f8cbd90545d4be240912feb52130bdc6db1de23f36606e043631d741b6985bf38d0f7a05945c9e424a3113eb28505fa2cc7a51d9399fc345855f7e1c6adbc161610e7f5c9430a034070df78a68021b076edf27a298a1e7341bdd68db2cfb8b3e6ea128bce27e292d4d529532b5d601a58eee2b0cab3b5202d71df8a3bed4ad5db9ff2ad247aca57c08de8ba5d616733d6ccc906ac1e557f0f3a36089b687d83992d13bb5cfc047d617aff8e25053af47ed9fb3a4eb97f9c41fbde04686c055dde2e1887e05c6b74ab1429d0582dbe13a8b407e32461085577eec3843e9c01af9393f279d9df91256327922ed07bc5d76ff8d38be8378e5ae05edb6cc027237a8e2f973bed9a77066cef8ba56b65cee95d48583e9822c182491178cd4f8f5be0bdf8d39730336dbd24c30eb41024240ed293f1b15066ece357c390e1584409c3910f91a39a90d9a2b569895090e6f6c9abb862e64ffafc92fa5337e3e80a7192c61339d39f35075a592ca1d3c2b1b0db40ad1a9e786cf5bca6422d834236898b7b69a9f7c8a1be3afb13d6ed564ddacf0330356bb998ded09f5d6d8fbdfc2b3e9f405f6e6067c8f67416a660828876998a9485518a267903d1b8a9c59da22ddbd6defe4f09fe3dc48fb520e12d7ad851e4d1c37dfc0209961017dde788ca18651c48ad07d749ab37c6385e611af6cd31eef9903f983e572e98f114317a5f4647c4ba0d589882e8e06720df239784630c2c11b7847a9ef1411ff83528cd4ed99650427ec88d3eee14bd0656b4bd969b65d93ff9cc898de1430f0ca7f80c3cb5b5f6e9b67fb998e7b456dc95e8778bb84e93ed81651bd93ab5a783b7683c57da12775303cb1966b5d0957c98e085cf0cbae756d625ba908273917db587acde672da47e0d821a196d6c3de6aff6cd6e728d97216bb6d700a646c71d86c2e83a0f70e1ffdc618dc49f608a0178a4cac31eab387ee9e3c236b23be548c3d20336a8c3b8af0309a0ef02ae5a657fc187a592dd98025aaf339232da8691f0951e9bc54a794fc6b5d2d153acfe4bc66d0c9484d99c5d177ca0937b7041078d2d46494b4bc4d4af57d20ccf3823894ed0225a214124ffa60fccd86712d433ecd688760a5b190f999ea3898d298eb0b01de7c26bde8dfa128d7082dc95fcb4a2a5f56885cfed9dc329b2f9a37d0dfd3205c6cd51bae5ea9957875f9d2649041716fc9fff45aa799a36117538149897961f71311bbe56edaf2e70e96bcc00c85958b5f910856037ad5d3e80bfb639112ee636d32fa082eb13c33cc61b3d1c2a2ae9e63a8c9022857c6ef5eb8c6e9a60b66906131c3380829bf01d9ef8920638dd4939089df0a79e7fc65c2e3c900ce4f50b6b2d0e4caf92875ead28131b9fd16cf9db3dc26afbbf7eca853e2cee1e8e10cbd703b67336883424c5eb3c4f00890ba54506cfe5d38a1e0a6c8651e6467219ab2345f1824955e17882799b0162ae98a3800b264d4342c2442d1c687a21478f390902afc11d0eea971e0f964493539f353d4623300aea644c041a0f09556fa2857399870da1411e4568a33b936e05c4055f0bdd08cd88badedbbb75a98a718819d98cf377f4e164b5290de179e1935c2a30bdbe7b26f2a4abc1a4206e87175ec8e9632a56a84616d1e5562f0f47f5ce64f1074ceb62ff7a715adf3865168f8c0f4d7f1c01c5f18d5ae6dc541b4e8b4182fd4b98db9eede2fe112672841129e33499dde59215df86b1dae004a31905c4be85a0997da018f8e5027f93d2b615a845dbf0b7435608eee6af51bacc868e6efab5f56c52a8084ff86731eb8ccd8ca9a98424a04f25bab9d0c8e358acad091df6be7c09aff36b4a5c948e346c2631144b3b1827a1fe638375be3331307d733d0ee14df39d828a3946f78ce57cacc457561aaa863e78e73aa6ec08805af34d1a9f3bd38f2ce3338b3b148804a43d4881c5ae7608c6fb7b735f4b7749e2214e379f481e312978ebf5d8cbaeace78233f6f9eb6d39749c10b658df512b41585ceb13a50b3e79870c91285d161d55feaaa1505968415755611e161390defa98522ceadfdaf3547f9209df0d20dbc55c827d0fcc6333865afb274a01c32b6f66df093c3b042312f6b751cb78d82447416cc112b27b8a9c8cb44acc9a00b90bf04d8b1d5b7a867c8a347a20ed96e6bbf8d05cc428d51ff0561b1364e010b9498879e4b767f182b32305b975ea2dff139c1620cb9b1126ef33bd36dbad8688e29ade083723e4361bcd97d629abb6e576c0cd0877adbcdba1a92c4b08b60a0142b1fa059bb831f3d12cf77976cf4892e6bdc7d32efca16ac93a4355accafad18ca7cbb2543ae7cfa247250be9d4d39b5c431f402b41da49bf2e63224f021dab86abc92c391b2a0465d90a9ed10fab5191019d27e7257168b2c2fbd8fe81030cd60e83946ae3730cd4f6c3a2b8e41eec74c624a949362fd797312192052a23291d7ec3d80451b8ea6288a9cb8fe844dc4604cd9e87203009c8b47ca84d066c4c45e79f9c3c329e6600810b1defa6cd12e9d0ee4c6df394a8a24b978be8ad3c568e995cc46212695708c5244392bdd3e1b9d4cea5e2c02d1446c5d0e17bc1aa987412b01175860e32d3ac302b252f50fbea155445194947b3941cf2960b7de3e164356cfe06d93de3476bf89430260a1cdd359d919f42c1222ef423fabb0d8e8b8f2098d5ed9b326dc7c1012035061374af0eec3651a610b21ee7cc179a9b991ec1d66a9a10f496aa7ad123ccd4b694314e6e12c80da3d3d849637d8b5c90ad6642e728116841ed925d0ed7844af2d0f54f83855f24432873c5f6ac735e568f24037bc45e8f095d1ea2e815895433938f4d59cdbfc402adce179bd34f2941e159e1312e905722e270366c48606ad106639009420c0689b0e9083054fe1ff23aac7b4f6a0be73861836493ba40e3fa716fad4a3336f9ab5b6f3c17c5923e9a58711ea6148e07f88c41865ae40b785be3fce60fdb3f6fe56dcbdaf8ece16eca42033ed6c86db82c61c0a2c091afffda8f2a5363fa2f9a1ba51ad5dcf5689be01b49b49c479d44a42d70d123525820b1b23270484a04758dff895522274da377bdb8c992f39cb09942164d3978e953749b4e38b6b5e9e88d700faff35f57f715d20d97460395ef9c00e820a0251d4ba97ba3b341f413e0f40bf14298c839a5e0d2c429e855ead086612dc234f5c499cd2b3a443ea90c9e3e0bc69e7b939c11fe003d2e668af46bf2d24b7a30a9f154a97acedd7a8a86386078d05c39765222ac8761f8ccdc74a604af9da5eb276242c87495099bc7214ad414161c04b6f61c2996e38c9397e684c850eafe985d42f21a4660552912e401ae93fe4e7405ea23190776c24a6259812cb1ecc86150729bda16a56c609c24308c1d45a633be11695a3a80860a0dcb4e82ace4dc6bfd0075859a49764a9a921ddbb52e6f31def79effbdfd177df0a3875e9d8e665ba758e00f29016e0d10d7e5a999f5ccdb33177f90b3638c402d73038dbc2f90116f521a865dc80b2a41707e5ca4b0d83e1588012bbc0ec3debf4575e2eaf283d5c1a2667b54af0e6de7f9b0ab65adfd2f4d6f6454bdce3ac9cfac7fefe75b40ec5c18095e42335a3e0a76f62acd6662fed8b95a53e0e46bcbfc615eb7fe9633c6eac199be7f92b9c43694226a6e38f2f7189976fd105140930619c58787c47b1ef3c8291c85a246f6c7f31d846d7911163e401a037c2353645e9417297fad4660130f247ddd8e90ebacc2cab57a612d4c74073f08b8229bacea993fc4061ce529421c0ab49285b84700f8b21a41b0ee5dc80f457b3a519bffe2f220dc2d4004fa00501f81a9b52fc7065d49a1a9cb8b06f57f4602dff559a5a6fa94be36ef2e6070d07c10d9c949af357125513ef05dc82ba570652e30e3ab95a9553a0bc22f37073edcf1b3a84daf9a3dfd476263ceb5344385d41a139893ed0a7b47f3ed6a7d53ff1ede49d3c9a9d09f80c2f3d22eff411ef0a651dc69347d937c436f6524b48ced4e5a22bbd344f59ce6c15e64c569a333c0e214887ae597316944c3c8f209d618fe90c01dc2c47028668505048b9ce3000ec8c10886d1646b4335a6c6710853bf32629840432a817fc5b92a0de8194404f5799abc943c70f4f306baa0fbfb2415f92447f97e99ac24c2725335d80204fd8ac12d9ce996e5767ba0c3dd361fb4c7798e5890da1e9641bb361c4f01b7fd274edcd6c9819e729ec341dc4da6bea88a71dd9df24c1db465486fc7ca2e92c1792483432094c03b5013f57e7f3beef7af73ddfc17ba037bc4a2ca9c94755f18e04352d774cf5ea9e0837335e2fb0fa071cc19b110b4d8cbafb54e82ab827018c7f2ba465451dc551bf61732ccb24c7364a9d922f6c48c6ddbcc942caf747ff86f204c07078edd0bc6da2be95b74bf302e1784e3339cf4cfe4b24f306089150d97e716986ec12e44e3d1395a945327bb0f22cd8484a66ff090c989ffb82ff6cf45d236063ea516a07b095c6ec791426ac1b0008dcb79e1e00489ccdbda9eff3258076c09a3a72bed3526f2f4125ab08514dcfc52347ffa400395a452d9d3389d122a0a69b98babf5a80b322f90e1919f48e57c8ee354fb1ec1725bfdd3ddada19c1363c923d54d3e3422abd1aa41e63096a5b26a6f340598d4e5c6f1f85ace8288c06cfacd4827fe442990e3bdeb785f489c27006ed5b4e54bd30f45af450ef8d017d8dc0d500e07fc8698281b93280ecc7a05da4a65e9706931aa244cc768f85a6c667c1abcfa6fdca013a4dd87ffda84c5f79945e5e91bf9dca56aa66d48403e6363465c12073e9cf6b374e55d51a6dafd859e2289dc1892e51fea9a730980dc06182138c84100505b8a23d44000f0aa016f4ef3e86ad6a23a57fe187076526652c8837286126d344bd0c6f071bb21a4b9a9adecdf661b74182055c2b7c61d2f0a77001b67488301016bc2c3c284843a508c5f5b3ceaa65fdc8d3c493319a8ef26494db5ec85e3c93aa9e306af321bd4a1c972a416ff0ef7cd9959468105dcc3ff34fed6e3f63464a6f8a773216324032d2966477f693c7a54c72ce29602a559f667a82f8f66974a2963aa2715463bca9f379b5f8b0a7a3080077622db88827afe9430743323dfaec14a81c7954e289f96015ab0bd9dd78a1738eaed01df4977f0f58d9461c2b5060ded24d569b7a15304fdc68f9aa7c3105e2232de11661d07b1360a11b3a4cd51de23a1d862e14b1b40e932a07cb9c0d6c3912954d09e8d974e81eca941331960992c86819023556c89cc9494299aa25361d14a7bc432b95df7fa250060daa309b06d743b722f730a5cbb9b56e2b2ed7dd9badd77ea7e57fae4ad68b0b2e26db40c31c9398738eb6bdf375fd5551a5f8fd5d5a61fc1e8755775ae07d42d77c0e558c630b6961bbe451c640f5a88f5769eb3cf0a37f54864d1af80c402c87b3d888cf2877e434807d8b7e4bdbba77b40d2eb541e93bd8ffc707e0f4b4f7730ffe3d046782c3004761dcea49021c7f99a73c81c276f167d854a2d4aa388ac441ba3f936c03358f93ea7d1110da310f72745a360aee81456c8570e8892c033136c9004f5ff251301d9ca30913e9e214ce8163a5bfcfec7837a4957a92205c3537041f1c836c877b3a37bcdcb8a7b531542038d1862d3704daaeb7327c080c5d11fceba8345ed4f1b1b6f61156c9f786cf604de3344133a2764612967779dce2b1c9366098635b5a5abe17a90a41fa71a9d1029007ea8d5f04295b5b7ff4a5d0ddbe70b586e5ee7685f26a9b402d32fc3ff89cb0bd738bbaa544af9866c82d300088c21a514a6a85afdab7ed4160e900c2a0780c36cb375083d533fe2298a0fa0d84b1753cc5926c16d19a3e14fd066c4ceadf075a442b5e36238b4e386bed7cb4a9e157df69bc03b0216d66211ccd9252523f2e0fd883d22d09b7bbeb6f3ea646c4b1e669d95a10b12a71b27753e63e43715f8221e80599d91165482b70459561cf55eb0cfc25ce5489712e73b8e7ac75be73029e412ba9d488e0af8d88e66189403f1a3bb749a6ef5c8bbe13af09adbce5e824f5041abfcf5840c1cda51c84806a36680998802de849d5e461d1ae6318e0b6c736797d96d78144ae8f16494d0c59c22f858f67ff4d4217fa50bf01fac88372a7d94f2b7f05a0543aa96e8d633105f177eaeb48fdd4bcd136f0001b9a84908d715d9bb8c316f5e7ef35979376aa135aef5155b4b52a21bcfbf711c36c766bb3d4f5bd45463182a110e8f83b86023088f1a9da4fe040e313f2f87fa1c2d3a373ea7c525e88ffafee6fa9269cc7707b666d0367ce44a1200b0ab91921c69c9244a5233a3b67db51aa4d01e098fc128b4cdae933d6508245ad4bf682f8da6ee9d2df5e441c734474dea9127bf06e6b5edc7d69529d0bc3dd79160129e22e2ab8ecd62cee92bbd4d05bdbd5dfc315aa343029eae35c7c0ebcf455b4ce70209d7c432976346f810c657a66a030cb598d3d72721b2e1fbb627ca379d5ace4e493324638f0f1d8bc401a23969874bb17e2a7161e25551ad34ee8653b246940f58c4824cef7f2edbe19003c69f1d1341177e62560502cdacd36612f1f629da82ac6e4d64fc84a44e6648bc6a2444cea5db4b49ac4d9e21d7e84cdd44eb073889e310dfa8398cf702fe83d90483313141c10d26c1a8bce146a50c17dd58b6d069487a9a21dde03d3ade5dbc36e18e2139a2b8a41a4e6ca111225684f60cc5718da925cfcf4b5ce0bc6d50b523d1466b9aef90258740da1d7d78de96b1a3083086440f1ad7875777e78d1b2d17d30d2a2b11b4d3f70b2fb3a0135f807997fa23c2cf800985b0f027822ea23e1e22ee2e832c95b3a365b720ef2f0b0d1001a0eb8cd088981c5caf23b578ef99ce6ca480d48b5727bfece546e6278760f9b40e2e0cb72cffab3b8b80ebae160f5959e71cab4552351e1f3d56af01cefb84abca0daaf133be5d921596a5762276ab990384db04a0f1190c066b67c8c0614fc9e8f5f054093857b1d257d6998dc16b23613445a0ef0027969e8aac9587b5f9805e080d57d098bcad6beb0c588748c783d7c435169c9f7b3133f3150a6c36c3b58074ee588f9a7a1218fa2f1c6c58e62ab1891f0f8f9b316bffbcb4d6e6e70985a5a600f9266539852cdaddafdbd04e9f8a503d5fdfc4bc4a24459763151dd2d804971024a95d14b23313a37a9251f91419fcc0cc6d4a7a1b655b315f403e2eb5bd1a9f8a610a136113ce96e3b85899c3f2b2bc78c1bfd0bc2dad4124d1e49b0ffb40384a4d6eff827b83536f79578e25a1fc4711ae4e8c7415e61eebc8c54a8d4498c6a86dc933e7d82201c6091b119c5035d61fa275e7b5469da54cd5e3230992b51c5c71e98fb589270d4ad214e977922d4661f1e7085fb6a98a71c0caa9f83fd550ce807cbc1ba3b75b1e7283748989a87e1213283943391e70b15918cd4da475971e90c2373d61bcc86f3d3019b28e85858472c8a57c3e42973aab1ccf4b5c1a0fd9a5df4ce3865b8b89d62a5d767c426fe8852246351d4ef57c562f88c0f9bb7db6787fa18f70cbed60817361f2b5124634ad6f9d015cdfe6726b2644364705a86ed08200c76f83e3ed30ebd811e12c3963153a7f25008b742f0c142f9db982b7ff31274c7eed58ab9954cb732a78abde23bb5c3b30110d2a490aa6a1e6abb51fc1fa62a93c695ae27abe6285e40855752ed35580549f6b08285c4bd494f5f3a814b72ce4a69a4889ebb40c69c28e0582e2909f4228ec63e6063df372b0a3a6b58d402ba1069e2dd42190ee36e9e15e4033febcbb5280ae995c39e71218628a9a264d870968a15ff3d486b8e7c05625d5e3e20b9cb884a892df7dd51335df431d68a5764be057e88933d4af87210853b10f196926879735b027c8d49e6bb7c612bb6f2bf28a79af65fd61a87786598ae4bca49b992985552024fd4dc7c272d4e935a8850e8b798e4a850f57b63c5e55395924d581551e016a68dd5dfcea023d09114a0c0525a7d6eed4e8ccc27032df5cd7a088a8c914347b85966d20dabc3df5ca847292ba4c2355d2800aa0b35544325b43843a1044c3aae108ebb36158a818251ba95ebc78b2d1ae791a1ba656a09981895305a3f9f326ca2596e384907aa4a6550a3a1bf5892d851eb084c250d6b3f3c03a55fe4963100c05e6e28c28519bc240b2db1974d2bacd33ccb0a5f95336052432ef7896ffaecd334ed4eb01459b272648096eb3c9b7ca4d9f3040a2bb7520723716643cb3feb84b6e1e74410f8355383cc12c1b6a8e2f46cd779ec7d1646400a2c777063714eb2917ae0b10e0f8b26af9a825c605d89fdc3992820fd20151e5961085cddffe6849ba2825e1557ea69350dff1af3d11aa6709cb81fd7b13915021013754ea74a9d93d9391a4c47a78a642b6c0e2e1ac84bb24998e79c8aaeecf90b10bc7f001488919ea44834aab8e398c03cd645c424c79371fe7a425406aa120627054f309ab88f148be0ae80e119445ce5967573cd53705d0222459948948e63a385923dac644c4fd97d271c3a443c3ebe9cf064f47f61504353b6fc525e95a4e49cde8477b094593bf156c0c3e40e92d4f22a26b253e0321a247b72b61e1f2b2af675d1a5dffc4fe600f9acf252530de8844b7a425768ea3cbfb4ec5518bee3ee3f3561b7b65997493e0f502f9736cc014e4961b1a322697c7afc3bdf59cb0da75775d19641163523edd2b8bcfb0f5e80577d15d82eb709bc832d9a535f92f0461503ec352dc394aa01530a8d786934b2529c06a4be58255781258f194a53ba1330e2af4cfce0a031afaa78ec7b69ff587c77bfb2a8f7655b7898f407e4aee08d69464fe8ca7574de5db5a1e9e4b8629217a9b3ab44c4966776d7ac86beb8dcd3307361763835c571890c2b6f3d1fee706ecd05112c1aeb56d90364691990da84ac74d1f1b86ac9315ae61b227357ca9a5da032e9aa22bbcf35ba73ed8df82399903568022c8cf24f2beca1ba0071a3dce5074e99f608ecca28733a68ad98e4319746265d5e696f2ba34e7594415099961856c51c59dad2697b287306d59d5196573b89bb909ebfa793b02349f6372daf371b0f190e02fd4286e3d6c2fddf52ccc56e2185b704745bc6b033850dd78b5a1eb11ec5256f8071d5db0ab41a69dc87d3aa69695b790dca76d571b2f54da6c72907b3b4e13c8eb073e95914055927e65ce54810ba5d6f501ce9dcdbe63154dcae231806b1f238f8ed0d0d161a4e46fb65521f387779179ec7e46050614626e0208b1d98ee0e1e34d5a414c5144bae690518358e5a40e30ad112de6917362b2fcce1a7675f153fa5e42f17367d9320e28462f8e42ea85625c5dd3d3b0519cedec20b8f6fcb530ee0fb3435ec901de275f26f741cb79ed18ab48d823efa4ffd463786454ec91f22d95f54281242f5a9df647972fedc3d52c207842fce142236015571e0bc0237cb04eb0b1c2e3a5002a9665c2393e4f03e01c40ebc6c3d08fa11ecf14d1720a2bfcec506b656fdb042f9d8347dd26115e44942418fd3c7ea9e36affe3089b3460d275ad37b228fdd0831fc20e41a2964e42fd6bbf1ae3041a195081e8163e715bb571cdedff4715556ede8f1516732cfd2ec5d23a1dbd3a03c5ab8f12bc0cc83db2e4d5be535c9f66ebf23e353c21f5cc9310f0365424c55b7f5845e83e26ae2f2ff08bccef43e3812cc1edcaaa3648afa85722b8ca6f2d343928aebc912ca52c60e98c8f2751b47a59e7a7b3bc65c2aff4a443ffc5525922488e35c1179cb16fd449e7839925e426095e7a9f9df6cf9abf9d280baae60ab6487c61e7368a03d3f4c640a04094062af1b597b88bbecaa0ac56167df21583f4f5daa69a50102852a8da9845628d500115a22e349fe43ab377dcde835e23396829a7e89cc2f97b9538647e8f18749dab0537d0d01d7d024c6b4b2408d5cee838efbf571249359d9ebce0e089434f4d59a0fe671cc4ce55704c1ea538542bcbaa9e2b50b80b41de6123491b3662a95729c06d96fa6e2c183df3f88bc68c91b78d5c87dab37c152cc43cd22f60ba7a25cf60242322e64a87dd779ce96c70779aa740e6d001fd6c11103bcfffc6c3f1257ea4f4cba3f66fead605645c30f9895bf83ca7dcc0dc08b7bfdec9c0ed8453311a90cc07550078cc8507acd560da80319d7c4ae9dce6739a336ef72285539800bdd472436a93ca85d241436869f992b9e68fff1d2d40c813b577e781289af1933d98dde0bb6db4b0ab19913a1849214afa81d3a28d926929c36c9176668ea76971ffb77080e9e2023b9fdf4d4fb8c04e8735ddca65449f467d74e0d7f41011f3f341d0bf2509e7101443c5089a55858c9103346cb12c1271df25312f48a238ab8cba41623561b9976234f198aaa3eb20837bba72bf8661351bfb552e904f0455d2529c4112a8e48bac9a724c81547489c255282112b8c14ed429e3245541f39e194999ad02b1821ea54962a1ca1f2c8a44b726a825e71a31e7072a33761b783150a4c3277fce6a6b724b5ab7711ceac4f1f740c64761cac546092baeb3737bd21b91d172b15cca4761de6a66320b3e360a50293d4ed82a9950c3ffc06ee36ac46007010ab20fd9c5d743a29e74c89a998723e6a779c562aa638e3884e2fc9396fb114d2a23d965ec23927310ad3d2381e288719a96b09699919029b3e3ecac046c93c31674c33a67fd188a72a050d8e319f3330546e1d973bd6f8d2ef94388bc5c5dd4e8ce91a32fa933910fe5782d9c1fd58b9d9b9dff2b7529655b22f16d17f757f2e38ed8276305c3c68b42ef4752d80f969577601851e8f3b43673c895cb4f11b1d812521d92149b5cd5f4810068121b913caff072ada27d97f4bc92dd86fae1d94d2f380929adc934ad0a35f0390fc802be113b616a538f73abe0424f118ed2bf12df852c040ac90d2f76778b0cd832370cd9edc2bf04ed2f0a649a941cd2b350ee2484c2f97d182e8e52fcd52f5149e4ccd93339c05dd669c4bea4413c63a720446d1f167ff0b49870a11061ecb7dc53425577db7db3cfd8420a0b55fe8ef15c7a7a0c88673801121105bf7a06e4b02c8af99602bb1d34392176d2b25b430950d2e555a21fc93e4a2ec2cdcac9863778381e9672904c1bf5c6dc04a393790fb8c57277168378d5274a83a1b16f753ab880c9b4e267f2367e63114956a53d23d0f1784456588c948b6c6ef7c252de327c9d03f8f4b821c9147d84faa5bc69eed5f707e06445efbb3804ecc8b2fde9118217565319efb4a36454ba25815d7910cab055950217e1ea3a8669dd57b090e1d102267fcd18bc73f45fffa7ce8053ee0eac571382e4329cfcb764be57050102c61dcd9d1b1e90257b43ee38a88ae754e3716d16c9c6d0a63f089932f38e33277ff40f2f20ba5968e42b0d7a3e5a3c9b81b8e954e774430f223e4c4701dcaadda520c9f7eb29db8a95a827ee2efbff5c723bdbc83336684ae0ea82af32f66d364e114c0c85a49eaa7ea220390b3ce59ba1619a0946ff7c594a4a2812b3d1468d4224ef4476525ff51d0d948b2686319f254d9c225434313aadb7c48dddf9cd64f3a87daba4055a519cc801947513f95f630c1dc18ab3d60bbfd1cdb823a5274739b931182bd94ffd406aba91df4cd82eb23f9781710b9906e5bbadc07a83402bb6146ca0f510a27af3a1a972c2f563f6ee040e61408054b8944e19e64a334d4db388e00aa46bfafa27812457b34103269619210451ae6e413357f8c6b287e2f2f236c83532d626316f9d5faed11383a26870cf0eb895e090ee627baa834d6a031bd614039339e14b301c1c3a1c4e8490b1b20ec30a0c4b6927236d578a90fe7a67622c98d449ab828cc149c5792761649c6410617e807dc66a52ed31737148e957fa6b1c2ddd9eb226089a7f052ffdabcb5c3109fea7d5a669224ae01577cc19c8fe78af4102239c05207dc62f909e0aa484731c9f60733564e6e2c46f669e7219dffbe2833307ee0e1fcc2551676a96c6228be226db7281b3ea4f5c05c453048a7426d41816663c848a3a1c4bdbd35871110205d31926a6f9ca5d6b683c0e88fead3037d52fa0acf859c19e42e92122148b41fec12f9dc0ae1428f1f04e0284d718546ff6277f0e0287bc0aad9077cb8650e5fbe909d999652974ac14be0a868d917ef9bf319e06ed6705b86103c9f33caf64b098f8d31bff561245c3dfceb866e6ba2ed7730194e9433461470ac26022afa20fc29a2e9b44fc8a899e0967520189ef80b09021b31bd8c6015334e9a96e932e9e31f5a16bb238f3d3e68e40ae7c692979f5bfcf3b158d5f45619170a009a5f0a2604170d63b16dc0c0e31d0450d74f37bc8310f87aad99d721d3831f68277f69225e0db7fff43767aa1b0b287d8eec1528786afb64aee98a9678c808b5195b822f4c1b2ae0afcaa94a89b671af14437c615961a44871f9145653e9d9198f785a2a082c0b07ab4f0ec144276d239fa26ee021f73104e09414d1c9cfc6a662bf659413bfb251aed0921e65a972d6e64586d2ece733e7a8b2365053d254bd293cbd98b485b074dd6580ba4b8f38f80740f28edda087e63da02df400c442600b2961817e3829c7ec4a35af0932743b74ea31381efd7632c8f57066594e832af149120b183b7bd70464527c2a990c2d7f543c6c87117a010c15042c3f0d056b9b4ae48de1290084b823cfcaafa9b31c31c1faf26291ee1e19b2b127b6f355de563999294a649485aea2715d867fc1febcac4e75570efc1fac14ff7447f9563b862eac85763930f1a7e758693a5fbdb2144f9db63d5d1ab2fd9ca8f5d6f4f7fbbddc4ed73f5866e9a75ca10919310e984c5c3b2c7f9487fd1306dd386b1a83577c5011915e2de75e3b24887f1df430e1563280ac1b7bea43d5b3caa4cd5317b0ac7d80ec8dd358e1402e075ad00288d5fb8891ef59b4d8c3557e2215b561cbbd5d46f12ab9698e41a490b5d0dcf61160a560711e02cfc41c0b411102135dda3124c67900210c10d481dc0894a4b407a6626b36383a09950c36bce99829839a0405ea9f9d7f3f8e35ba6e392df1e099a397fdc49606d52f75d74c3a49f6119c578a2da10b3da0b97c274ba6fc578277cc8b06a294ae06280c080a05f9e091da5491b021ec409cac1c3283b338d4a915707846ccbba67441c185b1268dc139242d7419f4719f288c7f348724a8d3b5e652602f842b1e9d0a893d214fffd8d93d8481d207e8f9f557f53edc8ffa50a9c226bed57fb917d35e65ebf1b97573e5733f3749948f81decdfa3180f946149434891b14e7306da6ce272e3078a55b532e6969b4dc0845db5707b105cf28da8ab3b420882f7cd8c2fb5f7cdd0c2058340b57e3d0201fb547673aab83829861ad388a2468de4cd3ca9bae6a7de64dab724c7954a08774aebd9689f6e1d42a31492521b05e8c9c60ba805d9b2d9e89514f50c91dd304852bebe8ca7cb108086ff640b39cd39c90c71cd95b2fa7e0fb5d649285998e0e262727f2afa4fbb9018fc3bf9762b2beaf49eb1c674c90224a5930a03c1806a0af333dff366e4eae306c15446cb19edf3932591f30ccccdb8efe4330d10f157c9925fade94008d23e4d6c3d6d1b6fa56387f0de6c0cd9e243ee38b0492ec7b553853a1ab7a0fefbb61dd12c3d58c372a3d8743cbc9d8d9124359d5cccad19dabd66e523821783b97e343150f76172dce1fc51c05bd22b23100a7ff1d6ab55b1ed30cf37ecfa71f4bdf07a425f879d9ce248fe99fc86827b050889f60a13ce90456c22ee72d3128fbe5faadfa0e365936536471a6d7709a13e9164c7b462eeed0a7ee38a9d965586ae4f187d0903c46d5b3a67deac8dff1092d38c6796d2231ff0142d215b75cf4d17fa5993330d7b06ed5b60bc23af6cc7fb8c104d2a1ae54d542a55919a300b4e34cc6a648490b565073c4f1ea4bf0838f102f2bcc3dc042d29204186191a489057bc1f4ebceb504d1ae4b5f3697261d68588a55728fec64cbfe3be3f963944c931b077eb0b61389a645087f22495717b95cff0abd67fdbbf67b2d788547b4b6ecc2eb32c86dc3b4a3d89206c93a682264aec543aa6ba393139cb83e951c4ee9a9bd5006c579a4dd66553f92d0b6d4a9be00ecb3fedbbf1de273945cb7f027f38208648e76d2607197675fe4e6556ee562e3102c13c5a18d50aec04653bed922836ba37006162913f6f913369d126a6cd0590fb59ed69f2d297b51be0f642d7da3660278faf3b5744411662a005d05f3c6734c4a8841f154327ff396ed5fdb32f18f38b93ebac3614c0308bd829ad16511bd71fcca749319352b45ecfbffa52d7d81db880cd62413ac751da0365e795b0493b9f6ab349019e3249809d957cbc2f32c75a7886c03c78a017ae6834a136857bd75c2f3eba88f7901b2ccd5c400d0c7fea40bbb3a1ba97141170e64e4466546c6324c0593178de1cf30105ebf3161e976ae02c62240ec6316b1d8d14fabe782ff13f05d2661c9bc472c83094a3a2f078e1edcbfd72b2fef40599ab3253f91704a332b0333a8e807ad84b2781b93b05f8c26392889d48b003794597d6407c1ea71ba87d185605f475216b0a0b4dbe8d2e050784222943e73758b9ef3ffff9eb87e52ce31569b34c8b0664d754d62ceed5585a90c978fc5ea83a80a7a7d9b308f4af00a7b4a502ab2a19d09d05f8edd68d54669939589a153bdd70cc81b6353ec1bb90cd102b2724fe08c801131c5edd97a6d0f8a41110143efabcc2cc4f7e22f930b0701a43f2ae7d2331d69377f526faf6c9c5e8ebd00439fc8857eedb9182ccee9ad5b50a4e42e3ca69a32f3597c348e1ce7086bf3173b428a40aa42312c166e8267a754f4e260591f67cf77513cc4a2f77767ee101e68da5658b2fba677d380f468bc718e48ac6fa54f0ce68311153b143a4cf407e08a7663628b96d12d074a8d2e566f11b50fc4f2930cb160da7f42830f5c9b380bd68c2d5f52dee25db425cd085791c029d0311ae20716d83d70c31e40fc5632f66a6a1a64e699590ff718a1072d079747dd9a10ac51ee9d12cb32e8bdd025c571b1341e51a8ba1ed55c1c1cab2ffb6f13b4ec4b4fb0795f6b3204abf8cd038402e1b5dd60c12538c8c9beb2c9d3446c073cfe6a8f818c7171c737b3fbce6ebabf558a9a61ab45dd1da8d37c7c25cfb89d8e440450d26800888db173e3c39e669ed79b1defc9f8d7811b3d7102435c81f967cd2bb23a10eac49fed0331d563a9e0f61b7944fe2c298d3c2d68f8c2444f93708f50a029d72dae2d3d772af322f87962202e0bcb524e20699ccc986d7fca5047b80100190e317f9154ebaaa8164ce70fbbd523f3ddce38f202a1736e43214a9f0c00d8b0c11973cf252d80ef1df46579ee3bf64067cb0a69b853cd34b53d1c144e3674bd0ca51be3e8a85564a80d99f2b367034e46c87cb479bee4390bd60dcb686228dd538ae8262c27dc139f4692db358698fc4600411af8c5d078e16deb7c14ca5e3e973d684a9b5f6ca37fdb89a76e1df78999a68d287a40c10e35d3de1fb49e5a866b7242271bf2967459acb9e37da0d72b733fb5c83835f3320fa14fc6f109ae7cdc12ec14b4c73727fc3e92fbf7443fd15772f20918871a4c6cb5a1bb87c8be693310f0021a45cccb4a3e03a4a664c25df3f4823718e9975ab968d15a945af311542e27b5f9176a916dd762f323b6ef7c40bcaf32bc9dc5588c527dae200824a7700289a33b5e50f82442d91fc2599528be22c1d2905e6cf3eb5e7d091ac9572091b02df2413a83da65b15b12c72e18213f05a5a0b6404a79558b6cb7d73cad68536281cf3b0ef57148ea20135550209e08c7a6869447e076b78e25a52e8744a356f05529546f953974b0fdb450269ab88c30f4accdefca5b3ca488751f40fabbb4620540f728b404e757d2aa8802f62a408f905b50dd1a5984699fcc3eabdfde4a81d78f1708f076095cf04252311a635d0e95ebf1420b7da11d260231d174e191ccda90c00a0a266c66dbd0a84a2e415e4c25d18997126e8d807696d2bd6577e00de253d55b4ad564d6d7b8507b4b0b8b6038b0674609c16059e7c595f97f6510022175fcea2de189b87ae65af41ef0e581c55649f0c378ba904a2ad92a618678c1c8468924a2bf484f11c85c37c6b7fd5124ecac89b21ba4d45ca864582d499b7317c989390a2c90e3e4fe98cdf550b431061b57198bbdab213756b2407648878b52c12de4812742ee72fef374f9f81036480cdf2acab5b3061e46e2ec1d09f976cf9e3db7e4786e4b5e316fb65f338f3f3ef232e637c47b550aa73e3743a34b43c93339d45e0dbddade79434ef4b33e844e2216dea3044da71a013d89e84958f02d6d835a9d72043d4630c07ff2c00af3fefcc5c217f7c1937053b677905b29d21a690ce8d15ca5485b8b39c725e0099d2f3f5addd9580acf5d426d0f477444d8549f4e1447cbcfa84aed58be0a4bea1a2b45c09fc108b6748922d523d992f823c47ab03a2273c61a44aee3ddd65ccd5288c2af6681f243f9fa1d19e86ce25d221df45d59d23f05633934f129ebca1576393e2f906d0003254011be07e9e8eb012a7a2b8ead36893c8637596f9f201080ddde624a06bafe340546a6256dd0dc208eaf19c0a7d6fc8cef1dd25146ee6914645284a234e8a5ada864680d45528d89704fdda0664008cf285c6b565eac4673b54a1a5f12be04b0931edd304dd5bc796c23e235f9eea45a4774d2a7214d877b16c3bd6eca4599c815d85332f52a2aa3abccd746a9af214e384e977f946c871f085b75fd353efafe513a01569a395912cafe167f8c1b73d01e2f04c8a2e5a0f17a7941a3b59b1c0512acc2adf2be7306ce2bfc3449702b1d47320b5773d31a5736bde9b0c2a6da4b27e81fbbb151f2665b97d231597545d8ae8a899ac490dc8a2992311a7fc5d8b875905fd2d4157b9935b11782c81834c79713937bfb22389023c6bcab7396fa29d732afbbc591611f55ed65d40def4723403f3e61fc29096e16c4324b7155e9e66639288c82480e214277094ce31c4fd86398581d34a466671327a90330eb7e6c807cbb4b76ec8948e2dffe230108e0fa8c53687680e15826e6d80646ba4572e52cfafc99b26e646a104895e7e746a8f8e05391b55561160aea9e45dcea0b02b187f1813e70f94ebd9d15ba05259718dfabd84dc9f863a17d71a047681cf83be35e23f090489723e8e1a7bd63074c77fe37c39cb25ef147bdda0a42410634db3a66d3c87f9a7d29c9aa475eb9f605d916fc81a4bce7be6973171f09361847f349ba9280fae065b5add39401d75422ae1b8475571b2e0eb1ef3c60315735e69303c473b8de1891af82afbdd8eb55b0767537da6013a1dba7a14a545d246cd4f31cce12685616d6de72f7096172bd8073d965ea776a0612d44f480e17e24ed74ce6071d6718f395c1f1b348554604029585ff3aac14026a03e795fc8ddf3ad35e75a136da5cad075f6cdb0ec2e80bb3e6ef1554b99253e692a57fa7ec69f5252c67cbafb32105a0cb47ae8c2dd06b64ebe8ff0d94a76ad314d14bb4106664a64694cb44fd280630791d3227d52d675f6885353205cf1f6044e1b444983f1f2ccf29af8781c0949cd3a1e32a0f73d33bea30cb494a870b725c1583bff9df8510b219f88e16dc9dc6a90a91a30dc7a9cace939a34bd9a16af5469460874fff50ee75951385a4d5775e4ef4ae34caa98d372d6f9bea86b5a031c31be4b7a68ae8582bacd5b0026f5fbe54a52307a0b94b46d47100153c908cc1960ff0a4df8fd67a025459e4d52bb48b2c869f73b7ab5512bd8207d804539e61cbc5d50da8063ea80f6810a468ff2846796a8f3e48ad69c6c9a1fc9d37a8bd1fe8885874ba36f5acebb1fed87c9761b4ee0987950d81dfa823eafc3b6a6484818bf87cc5f4b549a6207b55767ef3d8c44cb5116e22ba01ac6b8a180a6132c2d9712eef5b10f7f4d0a21877014a4e13f52b5cfa72733ded81880dc240833b82063a65a84b9ebf8bcfe31d949aa0ffde7ff48a0d87d537bd468e401ba06d2a2d415e88b51d3e55dfc14b628d6b94571766d440066586e15dc97930ac6c0c94615c5acac256a6c305894586e0b798873fb06c7794039100729b238fdbd0a0ede013f0ac5c1b77c5c2f116372f5f2fea958e7239254a2303a03abb987577e81f81a2dd1c3f2e48a4e332cfb3448bcfa1221de5b59b4c112c8269e3e2cd00323884b267f2c755b7bd44c246b1a34c0c08430bbea01e65ba5fcaff0a7e51652b35e7606268805890aeec0e6669581bd7d9d80d8553270bf4102419a89442cc5e72ef62637f049d6ffcd65d2c7d3dcae36d1c8d181c127bd2a50668527801ee4346c5ed94fd95e0a82d2113ad0827d4868a136bb824fe2abdd7b28ea8c8031462cc364bd4c7c42abb953c0899f947274f71ba8e06ca7ef690cb01cebfa436af42597634f1e40b73df967363653f012ca4ee35c86e166d843170a037b27ead7c009ba0bb4c6d2d2f908443e569d5d14d368731bb5e28a8a5e02dbe3c673d08ff0da29860aed130b3030fb3d8bf24a80812b7432c21f0e8b03da933ea05e9d21d072f5b5909af5e82fb95ff02ddd0b4f4c72da89c553fc040bb5c685a92285f9b484528d7fb8e836fb1f7f37201aad3b669ee7310d43443322ad41857d71af06eeb7463af1175da6464384f6d001d654ec75dc42a40183eb25a7f7d5b96734bad75fe7128a8b586475189b21af9d261e286085bf60a1d3a76add31a0421a861e6f4f85c7f031f65d6ecc36851a748fd8586651cd8bbea2ea2fb5010495039a5df6775930165aa5036ea99988a135b83ce44ea0e04ed117ba8f3210b223555000a0ce18c8caffcc0484fc0fbff4a0432aba76860210300877585c7d8d2bd632452dc37b2b12713cee9bd9670d0fd1a1919584ecbdf796724b99524a01a2073e077c07bd759f91ba7d8e436eeb905afa1c2f71380cc1419abaaf4835fdb6957e77fb2f554bdbb66d1bf61bc6fd10124ddc0fffdeb637954ca552e9877ff50d47bf7773d66ddbb61ff0fde7c7157e6f37b2cf9839c7e3e472f4cfc74a6fa4666d32994ca6bfde48ddb8efeb66e2be4d2b71db6b25ce48dd2c8601cb38eb312efe355f56b92e87e8867d816c1b40fbe1f3f750215e3f72eb31dbc1226ca4bb47761a83f2b370ccd5dd562248957f5129776b2c38672704d665323a78fd8c9fcdebbaae2e5ed77575dffe7c0140ef2511fbeb7dce97bbbb932510d4f609a81691ee6acb9d90662293cb796158bce28c327235599423ecce60346fef1f6a20e4b6662de56c8fabd65e77ecaacccef8b32081c2e7f869fe816c7b86161433d28c019620b21a191fd5fd55124515b50022371a63653bea48055d6c11852728e6d9a1f2b38ecfe2f44bcee1b81e00480a1296be53f91747babb7b8e9ff62a44aa8ce46873c08f5a11502aeb0075cdb72b9e1c60c5d1a3538415d586555096547ec97595db0df9cd6d8dd745b405d1ef170742aa23d551e753f9afb4c7dc4e7bfc483bc39c91c7b08ecffb2371466e933d6f11574506d959303204518ae2283f397e64d7ed54e6a13e03f8e98e3c865547ededac7864d8719b3929ddd54286207677771982d8dd5d8620767757f5ec0c3f0e9ec5c970f8e040d2b353617f51e737155cc5cff5744dd3a02d0e842a57c9a24a5d1c1c2d0e52b05a0455283b73ed66012443507b3238c991a43d96b281a06a4701ca01ada80ec5878970d29e949474b4b35464f7b223cbb22742b5ac2b22aba8b2dfba953f8344ec0001a92bcb12747eb6954c94a5e5e5022e2e1d4bb75eeab64eebe4172f23d55f722f1778e91d0eb27e462a0ecc49494965540b07ebfcb4a78344c7470c7a7dfc47ea9a4f88577febb1674ec747e7a70a95bf7502f2e7c57d40503a3e5d63d5cc4efb994144b7ca6e4ee93860dd9d9175572df041952e4aa057dd550b88eab7453b16c77da0fc1879e736dc0eebb35094f8e11fa93d9e42fde5e3e8e91a7e1c3c5d233b1eed359223b5ebf748445ce17abaded8c13e50f9f07590e82061a13a3f5d1375665891df5c2537ab732eec0ca33e48c74707098f8a676d6e56c971dcce6cdd197eae1615df03fd9dbaf55b2954fe1d4138861c4b18067e31e86a08a1caf57ba452521de2c786555c4f65a29a83891c3f1ee5c7023bc33a3e6e7381550214a0caa5fa6d11149f18a30f4088882ad1b9ad33b240b3af00c3e08fc4057150b44d67c41de99a5d2109aacc01713bdc4f65ce4965977d0306fe3228b7e33659672a52651c0f87844bd23650f543cd39914148861a2d82ea233d5251e5ff2b5dd348ecf8f004f954f919a3f273405db32b21aeac7c92544ba52121a9fcfb7149bafbb82595bf685b587204a1a8c7a5d2e1c98bf7641fe9e3782a5bab2256451c55b77abb11df7aa4c599cfff56589b1c3f1ec30fb48307fdf0713e956bf771b7e5fc3b164747080aac8dce101cc3bf4daabc408c85628417febee9f8ec0c3b849fe3c76d3e0b1bc348669082a0ca9c0f51802aff0cd75da9a00807cf9c94ae782aff724854feedb8243bc32ffdd92fb3c44e6b0f7634edf13b0b0ae8b7433c7a07920da4be81e25369124a7419c17a0146640b43e4012d2082910abe1195f54654f38da8b0d8bdf08844e4c737a2bade88ca886a1fe3683ca18cf2981658dcfb0072292851a0df4209d25ed47e31dadb3b9d6e7f92b53c41f7290be87e46053a230674bf44446126b6c98f2f3c300caec6f27201cf5a07ecfb57c556fc2ceeea882975b71cd6b7ab23bac8769bddcb0ca81a1f552380aaf173fcc7f571feb07e5749a0a85644558bdbd5115dd4c8054141abfb8b6c618250c150104ba6a6847eb381a4f070f94841424fbe830515ae2a8c503596d00fb545465c1461f1848779827e1f7da4707445199e0c13f4f34e4641b8c2110fa6a46852ecb3f33323887e376e54050f5791144c727484e8b74340209d8aa2007114a56787c70808283a24e0847e4b048bb688c293d2b5b3c40e9b124876f068827e5b94edf4a861a71445a3284c107551142694700d4559a2280a13497cd8b04654586119da820a2a3e3f475b54e1c416544c71031019d06fab948c8056405e04119204fdf668004610c80a10db8e152743882c9213a45c422b27405939e10843ab2658b172c2cfce1127e8c73bf2a885a41421f39172c4d303443fe69919324a820f1224e8c73e4042d0670514e4ab25748019ad6070c54a892cfc248901fdf8070b2394111653fa08ca10118aac10c2c209d09227f46320d30e9424dfd962070b50ae40819234459093202b58d16a0754a2cfce76b49ad264b5032a6aff4b772c54190a172694a55ca9bc36a8a12ec6a89579e8e323bee23dd448b0e5537345769282eeb70474d4f8bae7b40f0b67fcf51f0be915f4835c14b34cce39a7bcb8857002f16afc75eb6305e275de44b630193347d8aafd206ee3eddfb0adb64b80ba7ceabe85523f87591c6b729047e784d98228d0aaace329c8a0dc358b8a3d0e6eb0cdb059d4d9d587dfdca4529ef78f425d6ff9fc0c36eff5ddec2c1bedf54d91fc4249929224e6f71838a754415fa2903aa02f7557471c1105da527775c40f58a034eaae8c988244a259dd9511558c3012b292650ea143e80d218470dda143e8ed1042d80ea143e82d7bb26c1fee4277c8dd0d23f4c8ce4456d808ae14329f989c18367b0a46475ad5b2e6db2a57a82b268a2af6536a72bbe17043b5c73fe663ff4df95877cabeb7d135fdeeaf0306098dbaa3793061a37024d345ed4f5dd3bbc6cef0c7bfb08e49f6f333df6e4c8669afb32e768d3f673cdf7faf0ea6a9f6120bff9e974a416ed810d5847e4b24a475f41578ac5ce123676630786edaa3705885de19a30a958f83b0ec3d7227817e1c6444a50b987ae54a45eb06393470daa81866491ecca02022facdeacc33af225c98c9092ca32ba01f0775c1411c14141494953e239d002a469021841032849021640875101d71eb20d28208a68b1aee907998335141274dd770cf6c59a238cd30c2a8827be0d5036c50c1bd5faa9bda60fa3c81ec3ce806d557572c81e96975850eae18aa1ffd25184049d20f65dc2849eac15192e4411f037846941144102b24761065585192d4039f39ff75c81df41f66c20194e07cc61f638c72a556a5ec50ed458fbbdd88fe703a124955dc04a124a98709cf1b514610196825493d74a7c7883214a024298867ff75e69eba10a85e920f3959aaf0536efd67aadb6befc36326b35c19b647d7f3909191579f51dd5552dae60836340519d5d98a9d2988aa3f0765d815a4670823f117e24fe4883ffbcc4e6bafa76b5ccbe91bdc66ebb4d734ad88e975d07eebd634fd5bf0a1f4af75939bfff10f95ae71cef2925b40308b037f0d0005e5809df125c0daa4b8cc2bfcd94300b5ff1340fd66ea4b6dea373e6aaf4a133aff7af91f57e941e4bbcaf69c43d8ee671ad72e4fe397e5676cbf8b7362a016fa9cbf506546b775a7eefb17ba8d71e9beeb9b1bc342bb6e37c654eab6eee32afccf54da348eaba9b471952a55780876a5eebbe6d67d2c54eb3e172afc21f88cc1bd123bd8b5cfa9339eeca21c8a63cd9e6870bd2a0ba7bd4904b4625d4d1cd74d33312c659ac57d10c7fcab661dd62d7b6b84725789fdaafdf93a4c1cb8bab0339ec38ed9518ff1bfb11d0eec6f55817efd8aedce6cf70141d5d304a25bddd50cbaf0bc5adbde371359579973e163c1b8c66816642864eb36db031f171a6ed10eb7496ddeb7e79fc35978e8f7443adc26f593c48a1090900230c850f9ff163cd8212b82a4b6678b03dd551240b5abbb4a42a8bedbec983b76e6077afd7cff6b76bb15e9be223cb55f8729154807b94fad4090f64e5d8363e035ea35c002bdc730cbca101ec10009789ab5a19f0dd309e2dfe0fcd341d5bb1947a05b770699fa464b0f7f7ce70a3f239551908375b71b37372ce33c7be88d12a6f4a4c794b4f9d944027d99614e29bd7af57c9f3ebb39d7533d91ee3e651419e4c9699e7db3ce8f96fe43d589fd5482e94dd7cc3ea72d5aad6f56cbaac215e3be4a2e07587bbb91d39efb5e9785baac3967f71201585f66b08cd49c8e2eac0d908ee12309f0ff6276b9ea8f42cdc9393e7205a7f64e75be73dfc5dd379f3e817694a7ea5c57ce816bb5baefe9a9bb1c676d5230e536336c4c43a072a783850aede7c9d00917d5ccd437369893f9686af6904bd9943e140bd7d0030604708cb63de54c5c29fb194da05c73da474f6bebd6c85fab613dac661c4d855c578cfb16503ff621ba6ee69c9fcca4281417a0dad899fe6f01353e0c5b738380c5e18fb1a8fa701b96d231fddd548cac3c4ba1166071a2d47e2d9689e6a41485f2d1b28e71b0331d447373b3d658157ece878b23c4abe584e81f398e3b354a1c0f1727be654d1c4f30cde650d97f5ab5acee834f9f40b97af376c1bdaeeb3ad5c9fdf0099ce44fad6db2971907d3311dbb9f53fecace4a795236e9e238ce568b2322930882475524f321d261843185aa482a891232503d799981b91aa9ce71cddc0a43202d2102d42c8e085f610545aa223064018a144414376b13592ea818a98ab41354db0cf8b4ca3c77963e23758f98c841902a72f5eea2dd18180c32ead7551e51c41424d40fc6b04642f59bf308e5ff5034785212af174d502d58b1ef6d0210eeece42084565e18a0f55d31f84266edaf48b51e13415708bbc5a06b33c618e3ef0a092faa11687d76619c75df102315bb607d1e5e50c6124946b8a00c2549436c4ec6fcbbbb39ec2ed4166aa80602d34319333384107614bbbbbbf303720119864d2935f9d7cf19371d7c927f5d71b6f78eb5ef602c6165e6d27fcedd27dffa4ce3346eb6a7797da1051e4c9f61db0dd38599b00e726339d02d7b2dc338ae74d3b866dbe35064a79a5ed31efb129783109a5ddb0d4cc76e5ac691bb4f3eb4ac18593eb274454ea6b66e40041af590caf30807ab2a4355eccced7eef850fde24e12b4c7b6dfdcd4dd76c4ef3129903571b4b525d2afe1198035728ed357d0eba827eedd33eeddd89c94c3115ba02b5ce69cbea60e43ac3bec46d9cd5cd8ff12f8a4ae5746a7631bed5458e58432a1bf78203fbf95de76bdccbf5a6d73ee35eaeee8502a5cffe02a66ebfd465df1b0eaf18b64523573711b2d935218859f6d97afdd385ad99edb5dba016677efcc538ea31d76b7c7dffbcbe1fb5385eaf9f1c6a672e176a7314d88da1ed315b1076dbdcece662561c32caffb1d6f767fc23c62f768e0feeb617d976cd0ff80134fcb05e7e664d39e764eb45c035fe5f1dec98565117ca16c6bae65bb2bfe79cd6c79fdf10e358f5c5ded0f8f1ad67ebe775f15fdd67c1c9c5b7e23ec7778e09f6b06db0ef8ebe0b55a6a13432ecc353d0e8244073a1c63b6ee352aafc3d771923438b423fde592b1a8a15435640811d8f934a871e5cb68e5214eadff3fa4b750edfdca4529ec72db987a6dcc84cf16868646c4c99944c4acaf73ed42ff129361e464609cea6f456dae96deb9e82d191add4a8ecb9874bcf41edd12650973f5d95ff9355db187eed4f2e1cca63d82a8da131817ea81d0662219f42080a77777716621e27950e4ffc5b9a59fea355fe8672e1d8c763f8df99a5fb28ed4cdd476b294710acb4e7a4477bfca35f02ed71773a3a1e3c24c02c63740dbf4308068de6e9e16f245458d5ee8384df6b602aa58f0f4b1d1397bfd15733182e1dfb6c5d6497e7cf5cda63978ebbd371556c09aa079ed21efbd7f4f3eb48a06bfc3d8916eec9f6843cc51d0b65d4ee56518ceac7535c88a50700c44a1b2284113e2ac618a38411c208a57401864e9481811e83880eaf8636d8b0381e2d282fecf7df86c5e1478141bb9041e9ac4d8ec7d8bcc76c13f05ab3afa24d79a2d486f6d6470da31ccb1ab286aca19c1863f4f1195bb1881a2f7aa07284150cc1841e47820a30b4a0428c39794e76f79d93e99cbc9a4113ea5577350331302eb604bb10c69252c228e10fa84909952429495292a42449a26ab0f5bcd7d5c1c4a98019b539a1bc91f04497371a70ac0e06958240185d3f6c91032a26cf163e3c2151008db2408257246721039feafe3a76f490c14ff5af41063dcc27589665795fe344336d409179014031d82f2c93e908371a70aa96714c369ef3a662db4f8ec9164f94c618e7d778142af660974bc0ce304e6a67f66384616710b033b0063a4cc7d02cc3307c7ba8f62614dc08589c4e25a046d76cbfff5d53aaa1bfefc9700ca6df47c0e2b4fc3e0c8bc3dc0120001a389dba1a00d8808b4bf752c3862a9f6ba9a57b6167b0170e5449e3850e50ae05d2f84c1c5d185a3c50e2b4ae170d32b58a09d138b81ef6d71c42835723e05b4aa413d65b9665f9f466eaa7f0233bf356e618576c78291fd5d9987dab7b01d8b8a149c978301f6bb4c796254fd0aa11baf51b2d2b6651e6ec59a37ffe521620509e737ba3c10055479bffbf5e94d32a6a41162b7facdcc19db12cf89615bb8f4885b11a891c022946282fe8ced49ed998e623d0e7efefa31647fb5d99ba34a7ff6cd4dd81ba42c7582b453ba9e4ec0c0d1a2eed305af2c216276e333e480b2d1cb570d4c2d3c8a92e333ea777d0f8a6f134687cf77da531a3fb7c5497e73f71d736c357970eb674daa49276271cb1625d0d25b1b43398e9c3a14a2c967288b0d45d9808362ec2ab62f2e10462d53ab833d82f66822a7dbb71fd629048956e0539faa7c1d80f4b048f4c194814f811508e72c0c408164364f8f045134a582286ca933c41f240932120c4808a0d76e085ea88ea9f73a5faeb2c912585ec0528771fdcdddddd7de83ae24d18c2bc9825a225a51e3c072cc8c11248f4841433a8c1932564a8ed8b195ba4a64f09a4e840892aa4c08415c47023888e10f5f40988921025816921a59f60734a1b4c6945b856b850010bb80843083d3ce12ea8eefea8f7645250081794949cff309eccc30080872324b530d412e508296ae0277077b76206518aa02870e2897ea2c411ab273c583db141ddeaae9e386971420cd9cb0c5bdddfb66e73504cdc7d8504173c21020bd4922ca024818af084aa817ab25367dd9513a41bb00afac4e067551c57f5c2c37af992f24b055685f2189eabb2ba94c7f05f4759158ad54d0b1ab955c19b1b69b4724204c4ab1800550e001fad627003560249859ee3728102fdfadd54fe9648a63dde914a1a09ec430d394db5334ca8047ea92c18ff7f64699165bbbeeb8dcd16fa42ddcacd251f287f73d7acef7a5b4e9cc061affbfae0039fc05706990b1194dfe38e314687b17d17b2e9c891a9b9104187c01da13b5b11b6c322c028e7dc913bdf91375fc81a33f4a1cf2517cbdced4e6391941b5266735e1786ad9669db0defb622a21b99d4c39c5025f78ee6c693a9f12613a5f4445d5888a87794b9db5da31aa51ab3333333b33333b3b3b3338c2d42b0a5a172acc43e23735e97a675cd76358d99afcb999dd99999d999b3ed46a6699073e8504e7708648faa33974c546b1182bab3b3333bb33333b3333bb333336d77870b350e076f61c901f5eed35c5c4ea719cc2c2c2d42501797d30cadc8114b10d481b408c13c990042602b2efc9fda03e40dc892b98b7f00c7c03e5818fa81b033fd00c955b8888b5a84a06e332f6eee0e4ca8c7ec0061dcbc08765c3461d7386c5e48948225cc2d285677d544118e4063dd5513539a28326ae2293da16a5c42d0aca2a6403fa16a9c9a48513ffa3c10be4bb9122aa2b2eeaa499369053aa3eeaa09122128acbb6ae283a34984ce2897ba2ba0551015f5fb54944d61f22786cdb691b3480f233327a5a9d9832675b3c3870d406ce44ccd064d6aced3a449a5523b402860717ac71601991836db879c393a12e84e35cececc213c76f408c247b8a7061f35f0d8e13659779a3c764c2ad9b2d195e6e14ac3c70a1fc9c941b5a8a5d4f0e0ce4fd1d8d028d0921aa84d36e20f65b43488c11861a411c258ea82f2c719658c5e0a02e5b71e4608e39411c608a31563f41b4fc1082184b3ab5f8c3046e8a529943f768c11c608bd34672a468631468fa6d20200689753cddddd3e771766ab1a7655c87dddddd093b1e4352faed220cb7677318b73521e4c0d8e7e758c372f58ee1345dddda7fbc3ca2e3d09531e1365602c5a776db02b468f11bb38f99f7bd464b42c18b9597df6c531428fdc5766e618a1671425041dca695d4a92b6cbba89d031131797c58535a59224181de67f2b5dcc132615e1bcaec9c56575d6bb05b9b02e6ac10b4a4b4912843408854a925ae21c32e790e972f2d38c6e61a1a7257d59d76636a9fd05ac8d0fa3ac7e291f32465e26b71ba5c7326d63c16a2265b12476c178251693c9f4fc1a074da52c45a3314d2a8582f9df4a97a66d37b2df4c1ad55aa66cb16a7c8ba66933ccaa75f0e26826cb1c22a50fa82561bcf99f0c4b8a72bf31eed6d3ed067c59af4f39267d4c99b2603c51aa6d37e2b358354b29b71b4383d00a3b48b3b1b4c41617788d60ba9cfc34a367b4fcd5c2b17014cb7667e297da8567cec94626ac084bc0cc0856f86c9616c387eeee6e1e7cf1042a74f18326db7fa3d3dd8dc3ddb4697777f76961f0725e949e503530547b9c450b4e2d108282113f1cc1022a901802d0ca892a18214412332802ca116110b17a420a3f4014a1c48f144904a188150d9a80040a8c5032c40a0a1aaca00642525a11622df8e0293da16a58810aa0ee4ac9134ca03075574a7c40a4840cc9043a80212415e8d7a00c6a0ac275831750b99aa0b4eeea05539002063d48018321b68041139ed5123b3cc151fb892fa59452f24f7b11a8bd18a3ac4112e9e8e9216ee3d292d2a687c7c4254132763a68fff2329da7c0aac5cc71ed81c5afdd4bf6ac22c22af8cfa1da8b50c4f0a162484847d4db11b5efe13624d898f83b5c4376265edd47b38f4847b68743b64e2b7d41594a5fd096aa95bea033eae779922332a40add0a7f7b1ef0b7eee5e2b1c3c4db8d97d9ed805f8155c1e7e1af7d0dedc5211e13bfc4f1ceaab43f31417df4682ffec5ddccee639ef834a0a0a9faed941e35f8b07e4e96535ab2b71d30669acbc3337f7ed7d05ed6d9b083c7d43127234952e767da3ef3a450f4c43c5250f91f659e21415eb8014856cab089ea687b74c8dcb61bd88ddb48f8f375bae6faf935b40d54cdedb7967e4aa152e78eaed17e66da7643bb4c1976713571bb4de6c15c94a016c671ed8db59b2ed5de7c2d8a89f5b4c003c5342cbba810a51d113a248594a2945223162a64dfde2e3b99cb9283f99c6d94a250ff9e970ae231d3213cd5cfbbc18a3a66960141d56cce9c6eb1e286c5b9e6acd97c973a5ba2a0f2bf397bcc387f8b827edecd7ce62816286ffcbeb57084f2db686fbe6f39e6fcde2a00dff3189ea26536ba26fbf99edbdce031f33def7fce095573ded43954675147a4bd49db9b3fb5299ccd20dd0dedcdc964fb9c9ef3b38ce32c7b8cfba1bd639c8661d8d4b0bf320eeb6ae898f9abbaaeae477b737a75fe9c1366763f7aa80588f8dd52831f02354b6a17a5a8e8c9f83b86744b0d686c021d12634cb1939b95917786685668ff8d0ebf711b58f3327fa2d6686af1141f528985cf9cee4607f45ba4215d333f3e11fe282dc9ed5b588c9fcd382333fb35392981744cb462dcb8718bb428b8c961a97e1ef3dcf02cce55992895c58d0d6e9cb8b9b9a910589b198572811ac287b150a8fedb12d42dcb82ccdd3d6cc3dddddd93b4e7dee3c33c51a82685b64f908f8f1091213748373746d9128b94da18ffef1ab23897d7e495a05c4085e01f6c2040a3a0b8d82154ef368cfaa5aabf337b5e7577a87277cfeab8a73ddf98afda53281369cf77865c41db7738e6a4cbf80ca4636e48b16355ac4c4499e47f1ea7554b939a4c49695934ed45986c739a89a9095d4bf3fc46ab9ad62d182df0a07d665996d54d1ab0a79912d768a9fc5a89af7dc9e1a643d3c8d0e2c7a7a169a9494dd3b4d764348e46fb4fa6a3910da5cc5ed3a0966d979c599665f2baa4d4342deb64e47561a68b4672b49e3695aaa838519f57a3cb9528944291c597d936ac5e51f3da93a196757d4cb517276f4cf8b714d039af6da3217b1d8b73d558adee9bda7f278fb1bbefb72e8b3bda8bbf753adad3a650f8373175aa1bdc5eeb9afeadf3b8193aa0db8cbf75a9e65ae0815eefdf7d5dda6f5bc3f6ae8f9f695ce6d6aff6186adb3ead6a9dd71eea739a090fa7e2eec5fa55d9e898f858b7ed6575722fd673dd2935d6e81aa9c363e27bdeff8cd3731ba88a115563ec6a682f32a139dd4d7b31bec6041a3f7e036d30053e6ec518638cce5394bea02e55a8ab086d8c03792e7821503fb415baa5589b89058d82e2e287b061403185900eac3e511aa168212c687c8f31fe112a0875fdd7424dd4558c508fa8e71e16065d55ec71752f3739ce471e73748442fd91e759f12d8bad192db7ace85be413d43e2b21a19590108b159d090fa792dd8bffaab8e7c59f6b3752690a57ed31aa57b9b2e958e69e9d1d6f553afc8484ba66a54a6d162f9a48909d9d9d1dd5f5fec10781911adfea3e2131a326a8d4ed58443165342300000843150000200c0c088522c150284d54496d1f14000c6f864478663a13c8b224c7611405216310418000020020041063183262010007ce61d94936d087240d8e74d0ee148bce00e97e8132f83b2b67d4ec6f3693ca03fb7ee6b6364889317d01736e5992ade8828f9564587298c516deebbf7e9832c606ef243bcad5a9f9265798d3f33ac7b743c76020829cc2e6ffec664fdf3fba5bdb8ff696ef167149f5d48741180559abbb2b2ffdd751596eb9eadebba9474509ac0749ae3d6c98781cc471dc24755666f935af8c6054ac1b399ed96bdab6e5ed4b98d143e9a2dcbaff48640365cd10ca9712615a6065b571b40363279147a9372cd81fc5ef7c3305aeaab0fea8e7bb40016635f27428422927a4ae84fb7393c7c01b6908148b42c0f09488aadb75b0115105e19e2b4320b74692307cf7569fe94a9cd6a37d9dbe991c0a29cba984ccd7988db432733af72c12389834a57a7c221498fd4d0254fb6830aef0165b746379520eca451ffb025731192e17d8b213b6fcaa735a00629f3b91caf57e974de53ebc0904334067e827675a80eec5a554a08274d4af9b669cb939729d2561321438c2ddc8741752430d987c03e1e4048cc00aec7878135e1045a81050a097dd99ceef405ee318a6dec1d9c20af0f9718280539ec06497a82db96278782cef6faabb64611f84fb4b47a91f1e3c61a57ac1c1bd676de0c09e494915b024f6b4ea8b46a12a2358aa7a26a48384bd2d8fe8df84b491f489fb88c00e9e446c2064a7b770f06f6720da2a94052ba8375ba30ff17b76a68a9894b6482dd5142fad700c8527ba0a67f220cb4a515b1bc0ea52a44057fb8e70b45fc8d19b8a97923aae777ca34230f2a457895ee3190efb674b41c62b29ed4094cf22e77359f2876f4b83a77acdb04588155587cd7ea7eef85c167e04281c326cd1553f9e788ac599d611eb60635a159f9b2516d880e2b64b2a3d98c86429d37ac378897e2212b911269820b11af543aea64343e97444c33b7e19622fc610f730f6d704c5bfcf7202319edda508fd711decb96100620e3ca9925e41052e11e06ca710d039b39c2db68839eb332a9d73fb925e7557695567a71f7c296753f807f10d2d6c8a702ed68dccd407c6e84454293981aae40532ccf8de343d1bfd13cb75c8e43cd22829526a008fa1677fc59221f4ce163491887b7fb57c6c354ecd3bee58fb87d8143b57a593e663148d72986e9eac5a9f2786358310b0d56f02cd888de74c205aeb25e547f82fb1470d0243bad3cac33f3ab41eaf9e132390f522ac1508d9b732f4071bf36e41a384a511c9b5a2fc072d6729c42a56c95910a8875eb081646915bf7ef5e6adf4a6c6003d97537681f83efc8788eabff6e098ea64355819f8f0a37a4b38f14bef7bf0f5ac45391659e2f5b63ccfbac9c417f339a3e3f3f09e06ff98d65900e231439912fa23dbc913d9164dfe7815d2ca8a989fcb2e22416e333a66f5bf40f1649702697b6652210e5a76b8fb1403093438ecb80aef5c91d82967cf582f4041aaa6f1450f79097083ce5c5fa4acbe775b199bf0b1f938b86b23ce31a0dbf14d52b3974d80c781fcf805949bc6b08ede5c2e4c32b32fa1758026c65878d1611d100de5feab9f12a0fe2b25b64deccdf273f8cea0fee3963528451ffc6901cc5e3da24e6d854110d140dc2e98a81adc720b2698e50c7150cea70ecfde3fbc8672669dbb81106ab950fcf3c57c171367036dbbc56e1b73e380004a68efcbd723a69543bd31c1e011e9c58dbbad5129a34a3cbffc40fde3160fad716862ecb86fec8bd7d812bbcf2c8941774e5080fbbde0c521b2831774b173106da8f9b9f445a7b93e0a537a9fbe00cab64100fd1dd50743645d7a7a690e0feb06ff3fa822e760513c605ff9628fd8da5b9b58ed667b8b89a5d90473b499070568e3f7c8bbf36c2c9c91f293a26ce878ea88c4c85067258a6c2a9cb4dec6ea327c50b43b632eec82649ef4e1fd44c1454167a58c51311e2199c65932e1b935a44180922f59644ef4db4d7245424c9741745821ebdc25dda3f13be2fc227b378b27b6b0f987676f10f9cc2d4afe97a46a99d4319a353a77ccf59849af73b7451af077b0366e5ec86116b17a28cefa598a03a8c474a48e4cc233751898ebc053da2b86d153fec62239079a73771b9b8a289575b841f89981053b55e1cb5e4611e0d9a0ddefd87deb772fc95ba87e39d7a0fc118ad8b289062d6fe225d2dd81da4cd5993ef2939bbb4b623457c1d1e0649e0cc8d6866224baaf9f2ee32d38747056bb3844eda2640c1d36481482d6bdce0cb1990048c113d1b835c86d3e50628bf7e4cb93694f44edf5d53604c364b98dcf23ac2d176d5cf773df07ae015ded776f5ab4759e386102d09a28e886394b489f51451ce6b20e366617ce807ea03469677c3b4705f09bdff05b13cefdda871e7d17adcaa668ae00811db629fe076df83d45dadc60ef0495c3ce6e477d7b014dedf8836f05a0405f579acd65b69e39f79c1e901e7da326a8159f271a54c4fa9217f8411bd58cd0e8f8c1a8bc70e3caf3fb18c1963d4b1410a34bdbd44791cd48ef674815af3068256c4d452cac92bfc70bb768c463a8791b0b53ba99f55eef3dd9babd3cb3cca898260903b1fa3d29762728f6e4711443af43ca7b62857e09a8169e187f52a4bbe5141ddd8e84d9448a7b241888a9df93dce2fa336bf4f43b52762756ec91e428865e8f94f74485fe125d2d3c31fe54a471eb52385830c6e4c59fe452b4ff7183d0dfde162e7e63d3f574295a484a2f8f2aefd99459afa5f45e1c8bca5040eb6a2e7b1bf428c7580c10cbac6be1bb2a08b569ab5325b3c8b2b0a7352578d75804638d2e5862198ada2a82b156ae09d6092621efbcfdc23cf77d0d24eef820cbee01b0f7f88baa009e6611c972cec7aa082ff96c1fca6e6d674e210d592fb373143f613fae6e2962c0e7d18d2a984493fb45757dd057196d3562924f87f124af28dd70474b1dde5fcb27a6ed5d64070d32049758af24486866a1e4d0c61af835be652156a5ea8ee959a95ce33f600b6dc1fec8dcde6afdcaaacc72decce80f5653d1f17a22fdc17cb0741fd3f73c250ca0b1a83b5b7edc4e746bedcd90e99e1a544a5fa8adcc887ab89dcd1e3d5e7a4370dcc6ee178bbcd51628d1cc8bda938bf743eafb606364263ab4e605a9530b25c1afdb7b3e2395b4f34cce9bb95240e23995d7981450a3a1d42249d7bd0e39dbdfa70ad4a79560b6ca11c01fce5a3c02e2b095ed8e8a85f05f4530be00900bf0397b10a29f6d5c92be70703e6156beaf653bbe8d6f70de3b70b9b68fcea1165f92ce2c1ccfcdb86bfab81c24900656082599c5c4425d33490be64f14377594fd0e31e54d9c0c5b015cf015a85ef5159fca1faca468e63d234b4cf297a21c7e3e2dc7ec1c2f6b7dbea865fe23fe568d4ebd77834376d8d3c0b3947f3c00eb2a09209901d24519574cc6cc727a2011f2c58b0ad319993ac16a7b6a265f0525f98e1282d3fb62b8c8de29bbc33db75145c9e5991b63e39f775e0e946890cb598529f4d4dbe8fdfb89ff6832325a84de6f9524468c4842a80d6fab0a3d58a8ae635562a8fd4c310d797a46a6ff71156ba1b696920329b9018f17088ef135f35f67a7bf05ab7999bcc6b5d8f53b908426c1f8e2768c2350c9089286bafe1f0eb51d2e5e1d1396cab7db135c7b9e40147f7d0c85152802969394712e1698beb4034ec663fef4a3730a200857c4c3188585b9952c781a83b1bf0503f9c9a5eba4e65b01d3a83072c2274ffba497e59de9c11ab4d888a90b98ff78664e3acd8a08549de7ecc983141beedde0023031270c0f1ea4d1c21111f5a00fa9aaff05d86667dba01487a89c21bbb2571e43286c605645d0e0bdb4a6cf1b7a118d83e855dd6db372928a91c0422e10cbc0311c39f08115ad6308b77401e9cfa205837591527bca4e259ddeed0e57b028bec588d491a2eb0ab8fa97d8b323254e8effa3c91775b18410040a289fa001232bf1b38e0e016a5e973c9c200a56804e3884a4e35403b00b1b691da95a9a727cc8eb6504c978397f9e3f3ce2064fd2558a4ef8dfb10a18b3e8cd78ff787d8abdff062e5d1073d3d710ebea52618be7c08b1bfc4e2c004bf3c43bfdad4062a3320f0b491ed5ffda2b8083c6c6de6c0acc5182287e0be7f8819b9636e51863abbe7d4af889255f310a3cfe37daca87f8cf37845ce3dd4d0cab274a27ddb32e1712a6174254dbff881eae2bf2d26269f5ed470f43c94a0af417a9b56c94458d77960073a75eb9a1e308c187a2fe4c4d08ce884e55335db32dbb04a96df95aae2c5117c8a9678718a5220671d5d0b6a0b6d0fba86a8668eb1d48e76318ade9ba5bc1d81f2ee54759dab7dc93b12392041f44855a7d89c54f0a7fae1abe1f8b4aac422cf6d7a683f864fd80c2ed9397ab901090d1107b1419e6b75962fc96743f0f602cc3e4cc7a342e4c14667464baf6ffeb4bb7a2202ec5f9917e33fcb4443dba08881599279917193f357b83e0aa50d090698e973de3dd4dd618c25de4e1ff0cd67f561fbcffc9b76ca0f3392c4df1f1dd9005a841b00640da1d57600139d1e47f20f2c91ce71347059ca10cfe027c04a4854e8b08f8fe693c6b5276683c831a00bc6938a521144b5b5377ed5c8a12a11b8e537ec5f3d917aea0657399179a0b17dad5ecef09451d26443ba53dcd99e6a74a234419ec74b11002604d764ebc05949f212b05f21765431d740af9c54ee1d300b4c82b92d1166eccfdad8424b60cd6b1861407512412cc05c44dca2351efc2d3efa219affb6d64df70bd8fdbe2989633b37d8d91da2328033cd32117b11aaaad08ab884b7ab192f58ee8e70d6c488eb8bc2db8a652049652f7cf34b1fdb1116da16c1534f4b9690d3baf82c9f3d29a4faa7b4bc998006a64eab19af0d081d8f2929857f3383ddfe61f3789cdc884d1325eb563e2898369c9ea08a5f910c02bd4f87a81866b84015bc58f46a3a2d0f8523dab99e28175e172710c913211d5f818c6d28122d013454d18a3e818659ff7c93846a0ff5436e539b708219b8af71498ff70cc13e8133782e278df45461940153b4abd14d8267d70fe4713c50f0d0562ca33dcbcc88722388f33745532d079c16a49bb25e059ce18ebf14de35275d85b58d9b09d28ce0bd78201b48cc7559c395c575f86d5dc78f9062fe547d87c9dbb5a54b4be79e0ae507847f2b0063fe02563e9da7cc36daecc627c408bd8723ae527e9564d3add629200021bfd62c8111f7f5b0e0760dc906a9703334bf7d67630588a8551627cd1e2b7fb8463718642c5ca881e2b53397f681b42a6d5148848875ae51a71904b24ca26155ee2b815a4b59714cc262901dd9a91edf2e5e0988408ebe9143b7709d25b82601c1a4b72786d4e6ca439d716c47443f880ffaf019a1dfd18e1fa5860eac0d868cd381d5477a371a2623fecde2261305d1109dfb8ebce4c55a1c36100038bccb57f7ac014497ae329ef0da2288b72015086a48a917317ad6e3856bc861d148a4f3f411d3c556a150aadab6dd4442147c1a843fcbcdb1459bd63e23d1206d16d0063a0f005ac92ca0d7e5498f766ed0ee9786bf0ea392fe403173ad8bd7f4873d526d0509fe5888e7f9d060d91256d46c91135b8c4af429b81ec488bd36c66cd0c22ab3eb508b2afbaf00ba7bf7ffe513ee44221c3c61a281e757e31ad67c06f003d1555c534408cc9f52ab7c5f357a94a33d9295b3ccb2da2112f118c7590316c90911ced44745441300be0e841c0793fc80bb607af41ff769c03f622071508f78f130750a4e7bfd350142ae68cfa6b3fbc5c15758f24767e0f36221b0560a5b97c114fc95d6d44c2b98d6473ce51637c385a2cf4769a2b172128279a349dc11b1d0e1d4ac59c3ee543646701124caa8a90ddd442254076a89833fb5dd991550a4a9f28cff59f2f61de91a894cdb7001e2532a10e4d6500e195eb7c2f080d07d8ec2808748f6eed768b8f81780851138d98b8285c2eb16247a99f52b7be44fe27927196ec21c31480def94cc7d87726b615edf76dc3bec27ec9823e73b0c941be9abcf0e940e340d48cc79f6f1dc282e207fded8ca7353be78fffda60df7b40001554c4a1e1b6d1af12af668782b8c5c6b723e971430f3dfa8cb3c4612a42a7c41a57c07e42b605e21fcba56a22cc6a22889b14188602d4cc6a19c95994c5cc6cd974a60730589a00dbca15f329e27ccdaeda9405eb0158b3c233248034999861af31cd0608666c25a831aa58ba2b084a2b2abcd8bc4465023c813a9cbfd691f12a0c4ab4c77883f03effa224e149e2388c56d3c6dcc5085edcfb769075629df6a0c2d4410dc5f433c68987ec9b778bc0e221968bf03e4d67a853d755ba05e93eb8aa0bc40c933519c93f6b0c1430706dd249187329e0a58848a18d9e5ef087b81c98d945ee31df18a782acd54d76fbc1b5320d095b39aefc0698dfde04ee5d24255e9be8dd50a7e32bf74e18288e0cccaa8c5740744c0770256439e05a5734774508e415bd4d4520066c5dcaf13c2e7e2daad01691748b8c818bb87111c1c0d00a469a83fcdb9e730f2c524413f45997513d4947167e362b74a5806d891818fcdf52d564a44567cb3bdf032c5daa0416c8d838f0c37b69bfa486f9b545c45d7ff028d2dbd287c759e40ee34e727aeba8ea4fa089209fa93ece2c544ae95d902c4c9cd1a2eb20924ea386485107b0c3084e5df7669ef85452029ca68a80e7fcf3412564a9a90ee299d4587269e4553ebb3897a331c87a7145a5214f0c4a85a1cc9ecd0772948d228ccf9f854f0abda96025d03a081c21b13d990ae42c5bb624fa2f9c366316370e78939e3b80128b7dd5e328337de9cebc58de5333b584b066a5870a87c4559c8b106b36422fd497126e37364142d997546da970e236901d299295b7f618d47670d00e9dba7ed96283cb472046288d10dfff178a77514b61e98d33f93e7c14bcba0d0c6d8ebe725294d88c3594792d6daeb06d54dab2dc42a5ac40ad75a17bb961af79d283be0a6d44d9a43bbde8be8723e44e46321b90004e707942a47db0401381ee0a6218bcfc5411bf6d88e382c906a20c0e11c784a7cf70d1a87deaa3e316d86445e50417db65a82a460f7eb6b0a865266a1f30d78d07ee2394996531373256e56386d2508cb773131081dfd0364e6b206061f03630c68a8561a9f806dadb31d1d805ba3cc2dba00c8c35e7f12fd7c6124adc466d15c9a0dc62cb36e9c443410f43bca396968a5051a24e1f36e3bfd54c12dce8654a013f13d4c2b59efeee8ba086bece09698a1bf366899bcb9fa0fabcfc4d8cb72d1f46960f4ed71edefa23f9670038e49a278e88d3eb50c5f9d88b89b19724a87b539fa80a0a14285cf53f74cd713c0d83a446d1f194c4cd2dc4edf3c08097c7552928d773b920771df22ac0114fd04d11de445f1de5631b3d1f1ee4bbc85bf75fda5bb22eff8453aad59d21aac6fc696c185134e2714b392c0cbec1d38adbc74f0613bd8c0168103bda8f671a17c8459d34ca7e7177738bfddfa2d165bc07f55eb5ddc1dac17e1caab893caad2fc4e7d08c5dce1dc79ed920327fac19a5b927e241faf0a063b3156438ffc394db309011184ec7ffb3a8fa9f43cd0cf7166d9a1f457b483624d340ef3941b667b24b8f753b57a301e7c90128f9422e6f48b892b983b48b9df40bd1d34e758702ab3e49254d7ef332f1133285d13ee90df268142db12783e0b7fba44af01f28f98ad337feb10d07b004f0c8d8dc6857392183d6c600f298c4ca3fc4b77d005ab523c697ef4f1e6e90c9e7ed98bcda43c66dea82ef806f9babb00850c074fe07a68f1b5d7e93a192b9ae3d523301fadc17dd07c9d7ecbec298e23622bd155308bd2043b6510067f586723c34127bdb37e594574fe35de1208d611e6f8bd833ef55a9e2bb9e72a4e8de7c1ec2aa5b4ae0f8d3e4d1d9e96a6de481db6fabe5b5177b46574b31de3cd02910b4aade760a60fa609784b77e263741b96e61bea3d84c44fe9dc04418fc233068cbfd29a24df466ddfed4cbf0466a38bfa633f6ddbef90c471c491ce9f08b845a4f436b2375654927bc9449de70a195fa9807524200c2d8df940b6dcd1591d9faaf068db3e2c6213be32818e0448a73e006ff44aa507034f8950a74185bb4bd692bc7dd5d56c9fdf7850e01f919b17936ff77069c5774ea45e83ae7a79bac7664ae660b01cfd01bd07b6aed972a36491eb4c80458ccc9a85fc2709a4b3682fdd8821becfd4d076b490a213d85f3d844806db069b1d58ab130b7d4a56d397df5c22e148d1fe6b38366cb4cecce6e184ea78cbabff271cc15323e3b58e28f9e347ce05b8a9bdba2e042c3c5fcecaeee5f6a14951c5241a4b0a04eaaf79f1e82f45c570e4fc5af40247fea16632299e7619e53cd5a7826ac231d693e9b438f7444432494e0561b68e0d899176cbfc9ecc25c92050e9fa22f62d0efec1dd46bf7f7bdf5a8dfc4b62442168fe0ba31e069f9481d30b25d7b24c13de2eb20c9a0ca31a9fef8a8fd5ad30f151a6904a73d90b0ce2c480587e63ce21700a6a9ca21dd0184570f961e68e911b7cd0177c78469f6d1e08f34643a3dc26227055cecb1e6b9a211cc943403d1f9579dbd3558321c35595e8809536ff7453afcc869800182f688b03c2fca819a2661656224df532055e3d05006389254c1b02b40bd628891be8feb8b7466d81523ab95f458c84493a8202d26c733f50ca953acb6b568687f90d056e880dba0e9489e8c524b9ddc43f9fc19a32d62c505f3f1cc8b8a0a6910f5b37d6e1e3d805ad97816e2a40c1e5ef9116dce0ebdd788a06bfd03794eeee03fe1d2de6d0ef4379721eed664c99f9ddbcb675eb4fa3504bf670e05dba2f49086336b9d404648b99d95d4c91dd4a10ca951d42a92c58c396f106b4187908bd62d785f5f534e14165048941aab0180b23f315e83993a9fc0a2a00b7623c36827606110e965d00048542fe4c8352e743e392be1dafcfe2325e20b6522d140f7842c72a5880ebc0008f0c146020d154b40d8b0811eee133a4906a3c30bbfaa3888d1693637df3336db77bcf9bf71f18898c567235231e1182f5ef859c1094ea96837ea5ec04a7b332e4a6b038ea0a40dd79272b3683e1d02e130b1c982a21590598f6b34579353a729ae425b9e7c18de3ca6f60bad6cd6d7445aa324998834db48359bcee072a40f9770fb36c0cf2fc329a0416c052b92145d4d603e42064b88927e01f460f4a5f7566e44f07faabe49b8c92012002ae13f1e133baec95f8f85d333f24cfc954f82145274e38a76532d013a6c275705c4b45b9ac045c7f7451e8a0e8c4ce2728869b8be93c69f740df22a1765b76f958c31d7e926724a9779178f73d82ca4dea110928a0ced4566cd0d1e7c6dd52b64234d6b13a19436045d4ca3de47525d524ce8c8f7185fa1cfda696b6dd276eca83649ccb12499b6e89c376cd470866c34ac98b5f7c639d9c43f85b5686c92bb6f4e17ee61f6756724c7915542976ea634b0091e01f349c1d7c49eafba56bf01be267b6d43e679d81c566732f2621a4f0b4b604d92595ca7f7aa710c209e13933f0747b160124c7b63ae2693c9efedec40bf13d8326d5172571f1879c8200834f0605648d357e4bfaa8b2534ae8ae9244df72ca90ba81122f6d377dd43d280e1874c3ca129fc501f65a10194abfdc89e9565bc6b62fe9052ccbc6bd82fbfa53801ac7d6f8fba14a1fde1558c341a02463c844161368ededa6ded6dcd280d5c73f66b52570041596e9fad699286fa9a54dde088a17bd99d100c3056ed36cb9fd3e43f895a6b27a1f9280ca5dad4409efdc925fadadf30c9b4a169436c625056aec94b2822f56287ec3ebb09ee91d44a07aa5d38ed0bf624b0a560ea1b2709a026a5a86953cdce5c12277c8bf29920d462f40adf15b750cc4f12068280e383df3ea97b483a5d13626e19e3e4cbdd72fa5c5f09b654752555fe7cbfe4c23c932968f1fed5d8fae65bb89bf9483edbc4a172441aaebb79c8339fc78ea80617f8bd535e0c149a7c1027789e8dab9923a5dc9802444dd9b5d5c69a799bfbbc2f676f47310feb13a6f2be54bc8a8971e24d6e6482f64d570e7aa462cd6a0c186e2cc77533b1527aafb009d4fb408c3ff7be6ca6b1e8bab28f6e9bb0ba273407a33507dc421536494ffe2fb9adf079b41d7aa752313f5b3068dd222a9eccce33033918a00f7150ac059b586679f4868d3f171231fc6a4ff980f410a160e3df04eeb2fcb374a31218b0493e14792ba02edce583fc97d302e68380c35c858d3f2a60590f1e0e2d9fe7aff6850161e35f2670aa6bd545a137dd01e13a8b0d2d9238e6681c9f0341e62fc209e2a0808874ef988e36ffdfaa41cdeed1eeddae3a495d6a004445c9468e9e40d1b46c3b2a8a6e29d1680eaefd5ca25017ccab2d9ea83b0b6506de5b3fd6ce454590386eb977b251873cacf8077a2eef77cf57be1fd1c844ced0b8bc2267a02c4e7e26bb26d08db13b4e39915497e878a4931b51441a782dfd6c6ac2b72f0bf4763525bb5425b0cb03ad374890492a2b68487949a536e23d7794e896b65cd600907aa5876169d1821b9ffca8feb67dbc751ecfa63ced5c27ec76fae2fbc72f34755a14192ae40bae44c1952b6e51f885b7ed47333478aaae53f8849112d7ae53018beeb6c360365a70b2015002ed4b6da5cd481b0c2bd755bb626e794b035eabdf49607779e15eff39c039f7a5c6c6c58e294c538ffb40b2c759819911ee5f086fef40a045842767c54ff38838dfb6ecfa2d5e9d8f05987d90a9b98c3128bc50c44b5b3576f143a72e7768c5ff255da92ba4ff7a17ccf9d10dffd954edd048a68a4dfaa152d9f933530d13cbbc6a84a5c0daad2a9aae5071bc9072acbd4f108c4514c12ecf8e4b3dd35fc79ac7713c978a1aa3a79520d40904e6a4bc46e8ef33c4c359fa048d9b6443565f90e394014f15087301e820e1240a158a91df084ba1bfaad2c997c08e55ea044c077e38a8b679a185f9418f3b936317e7cb955ea51c2df2a2323449365e13d76a00c1a8b1a6bdeb9311ae98a16a425714bdc0fd66b20fc8a2a2242ef58959d0d0ca936f250dc492d36415e8b6a8dc0db2e308df92ac9ace9f9694ab40ce0c64f28b0a9b56167641e3439c8eb0c5e31a9b74029c9443fa6ae0049e99472316007211698ba6df64117ce58bca08bff78d4e07b161127f710d9c5e2c0117d4d57399266502725465dd5189580617a64a3ef1aae0beb46018413413a3fdc5e5805aa982f432ed65393de0525629dac7351a6d305a6655fe9fd5a4d85e94d1ffe75f6a6e5571c7fbbd15125ba79430157f8bc02c3fb8492c466fd2f276110d16752960f738ccd67b78deab52136e51fefbe8f297c5f523681d159dbb581e86183e8ae8690cbdd06a7b9bc29391cc0fd7971b6e0e7b34d5e1461a5bc182e4953236770497679812a7a099c39927622746f3c3be47911409f3a3f8242443df88d6cabf40421c276bb4e3eb51b96882c6082940f661700e5fba9379a84eb4301da551b57b019eb9e046ed4c8853df55a58923af76201c7062096a9c94e1bf34cccbd8f9fed8479c192ec2f261017a8870b640c309c1c29a9d1cc4f8784e16c5a4b7c33572ce9756eff465034dbecbf0cb33552ccc1acd126e73d88e6be53bb99b992b97f12926594b9169b894fba1a5839b635dc62543ec8f2b4301b1d044d8fd2c2145fbe32a7a4295a30f3fa9214535b5c94eb033508b6ec4afbb8528d54ca29b04e106d93594488a965ed058bdd40c348fccdab12a89367b2311eed9de5bc21632cb6895486aeecfd6b5b4949d11b9a5d3a1e80b348c362b05da415efd6d95267b65ff3da719af180c9da3bf3013da8eaec3620b9aedb5cf9b655a4ff07c181814e130abef55d9cba18edc8d1856438724770d1e6a956d415df0394bc4dca1085edbf5c447692de21219993178f9459d35a8169c2c18aab4ac2167117be27118bf743a44984e91f47d04e2d9b90551e6e43cdbea6261289403b206a1cb4c79b91613bc7380171826ef6bac1184249ab195a16a79715054202946b15cec8319d71179470f75713cdc43fa9ac45bd5305b92a4ce7fb4b12d95f86c40905586bbdc295445365017e4b4a012abf2e2cabe648c719ba7d3346759905cc21748cb1050ab8d8d8207c5f82de29c45c6508f980b4d864b58d0e0b4168b9117184b455e34fff0f94c2667961b956c07c949ed5ffcf2a2380dfc5a1dba05574a2ac0211f86d1131bee1010eaeef55af510bceb2a8c4bc87c583ef0edc4c237af55a113c671cac7ec095ace308f7a9d3e173369ed366c09eb01564b91fb8458d3b176a1d7616705092abe50e1f64c91236be160ef53a7422d98315a07dfa046456b917c1f43c1bf2cc76d92fc8afa077299bc2251bc1b084a4913c6a41c3f00aac2af714400c3f5bff6b835cf74f79fa535397752a0e2c6d3a96886e3c09f56d00c5ac337fdd1c707a4ba9dd0e75295170865859f9c1d5468a79f27fe65e21b624365292a0f1439d9c68fa44e48392a6bc87d9d9665fad0e63b0156d9775258f9980721e068dbbe7f140effc4b42f4c4aee560b220c37b1b03f65a496765fb1134e7d691f4a803bf8b2ae37386232a80cf422e97ee41c169c36625b5bd953ba3926b5a3e93f86cbc860bba232de4cf7dcbffa6599a1e04d0c144e5b0eb0615657bb89b25045ce64b409b067eb4d7d20041a0cb14a19e563d4431f700bb9a80db2240eae7b6a0ae826e012806b07b59e40b88017f41e2b8311d9828697e413636ec6f4be385820b4050c1a909c54953002ac5bc632e47cd0d703ac36ac05c374737aaf7584ee8f7d4add7f06ce4274b3697f6eac3c35567c5208f600dfc01f325e10c3a166ec27c9a479c2de1aee31ce6218638b9e85dd0fd64115c1bf7b2fb1b042e6eba05cbe0e8c79c2ccd730f10e3c2b40f34243ca6e07f964d8fd007409f26b7b1efbf0407c9a2e01611d8ffd71824da7091caf4c24bbb3120043c34575039d716c78a17e6d04db47f4dada23121f5ffa250e08b2e9a71cedab1c08847c9701a365b2ba14a2af6c22ae59b19e9bc20b2622b231a3387140fea59d607a435ad5605bdd64888d105a3043d214fdab20a88c1afc64cd9e0ec1adbf37c761a37b0eedda237907af2bad85f458e1fcf486f48048192f98fce4c191da7af5278ca852691c281e341051bc3810a8eac2c63670ef87890a6fbe8c45341de44bf22fab481029f0ef097266c7045ee73fd13cffac8cb9d88de0c8a112941a466071fe6c0d6f3d27073d44ceef5e140054ce2e6911bd59122752c8999ed09f735e6209d77fbde0e6b2f9a85ee257eb6185cc26560b98df32dbebf21c11720eae841198b85c7651d23b85f882a392f629a2ef8a79e7d830c43f38256ca24288c084a63e043b76033ce3bc786fe0ac4bde5c313851598741bdc96e818cfb28af063a90f5fcadad18892009a52cd301d2f65ca57effb7686bbebac983bf2d3a9060e63053ba5717745bead6f64f1ec04bf4e1f2c309ccabb3175b65ae7b648bda8a3b9377bc65958ddf70d003f06c2e35546513c1a4d781e233feeb7d2d5a6031a8a712f3c1dca7e4324c5ee5b205246c53f183c49863dea7bd628a01ecf0700577b90bf24160e00fbfee6c4f0601ed113391c00c92a74157627c2f8dbf03aca76d33212e547ef33c45bc404bf5f01d6952e7b6dfb64df9a74e391fc85184e6295b06c1408d7f087351936f0cf099bdf3f9276a2b528d897b445e64cf7e6a85c99eab4ce747fbb1a830e698d9d815b4f84b1d29d315f69c69dff24b74e97a545841ec7d8c8304b597c8c9814d00c4ba0041fd1809abf2c0aa132517a7340b76fd011aa9e555148fd458adc8957735d154f1bcfa5690705e3392fdde41c100f3f72c7628a6ec13d0b01a9d7c01e99a8d127329e3b0d541e71f15d8018ea708af0e262bbeeb64b4fd229a744a6f889e841edd4d98a67cbea7c67a201835f8868f9b7590db9854cd6dd4b80f019144e4ad2699209857c0e4491959389f61280634036ff0c9196453774ecce86ae2724a54584eb980c67e3c460bc39a52a3bd993cb8b1b901dd3ce13de811dd9d73e8557e4feba82b84287c4be641c9331f818464b66b2672797ac5fe97434f2d6a1c79f3e1e00a99fa3d5329388e0b7a881c4541b06b9d5819fb4bf72a18a7b1cbfd12c438001c9c1723667cfe3881eb2be05e836a5d33e1ae90b99b12194c916f121432d8cf876c3135f697b944ff2ebb2402ec05e9a2c498d86028caf35bf67d51da9ee35a08904a748cdee2e3dc028c137af14586a600bb3f0fce4a6e1e8475d25dd1275a6096b7aa7967ab0d3eee1b78324bd68771d01527f781316dfb206e9c5c8a9201ffa9c0633030e56b3b306236bfa31dd3d9e87356369255af386f11e73799c99051d1cb34c467ef4273433caad9e531e8001d0f886aa6ad492afa60387557c937f958374784061e279359b9567d12942d087d38c55150dc970839f3852e63a5dfe2ae8e9fac9aae8e614ec5b02481745513225d6daea970716a174da66a710d4ed74686b9d2ce0e11b520382d554def74635bc7a0ee086fba6bbb265e7322041a3cef19257e7194bb9d27b90d4eca2abc72ec20ca705fe76bb3bc8a3d807bb1f11149c843aacb714e801a6d7d23fabba76b296b08a93e7f4b2a9b75b4c2b80198d2e791bcf5563621aa02ea2f60825a54f2415446eb3601fb1f265a38a1c04c07dffdb88bdfd8649bfccd2904b4585d91a61d3eb2a76b76140a7affd9cfd2c7dcc5cddac8fe40c34554cf3b610021d9d0a86ce7af860691ac4a5cd10ba21cc9272a606830ed48bad8b49e4efcf9bdaf1e0c5e65c1dc255bea3d4f94d383363c43a0c80fcacbc1452e474e9f57f33361772946072ab899fe0b5a280658a9a89e9aadaf824353a9a956861f6c1dc655e41a86f000bf79837d294653be8124ac429635cdb9c3117d26d77e95d55e6d5e7e74aceaa488ed10fa46df3114f2ee10ef3b7a4ad1d3ade79b4a3d0d3737598117229fecb0f63c5042c18835ce038a53bcfde4cc510c372de8e94422ea07b9975bdbcf19ad37cf00275361722b30b7993d5d84ea37c49c250b625bf0017f4d487da9d73a22ddfd754c3cf6a202d78344d6c83186ee7c44af43512dbdd0a1b238a91e28666f43bf25c327eba8d1f99b99f93db8f5150591dc5ec6de27f68de2368d497fe6aa937bca4b61f7206691b001949be0293df8347e6459df885aa0a21c434c0a093f951e92c2389d51ecd3a0e088be72b52be542ee1bfd2f6c79acad3b0c120d391d397a67a2eb3404c06a0203ef4462f5163cbc494bcde35df22b786594c1e733fc46d48e659e9e6e79adff7ff989dc198bba0b10da31d45aee38a4d9d44568fa39e9260bb07a6e7cc461ee4ea38628f4afd9a28b24bfaebc722c318edd44825b0c210c07f80a879e0ebdf9a0f6efeb51a377a877c9c68d82a1406f73bbee7db07c618b762be1073a338de1fc3220234314bfca0815e593e8211ac65430f988343e817cf033b282685b945b3c45b3b0f2897707e2b9e13757254bee827bd4de6d6ce642fb9ead6c311615f162e6700d78279975e22cb30f64a3a07f51a73ddb1cbf161475aade71b356cd801bb7b467e3d97467848ba424c5d827c55d88bf5c7c3cf59ec9252753ae49e54c2dea691577724ef445aaa8c45a122feb4d7241bf953c0de1e6817149cddd5fe5f3cc82244e4498003bcdb3d2c131f3ebcba5181c3ce65360cbe536f092d14b77e41979233f2e244a23ac0f18eabca4baa144d96e5f4acbfe2e6a78659191ead99f439f40c3c8169ef4c3b128d102d7106e3eb228c0c894cd5ba53181526b6fa81579fdee5b1383cde3127c00e8b7d5b76b9029db0c3656af38213e9ed7971b9ee1d3949e7a848b696557ea77366a8d1e1cc26cd808261153f2da2b74d0adb62ae2ce744de037eeb23b7e1b6331578baabd3227ff54be4dec2052498a54da76e3f6e15807c71a62366f501d744ef83436453fb86abd6a9f89f5a6f40dc6627aca5bb62b28ef115dda27b6e34e1432bfba0b9466ad181715638756d8432578167918feaff456f5470ddf5623eba3897383a69ec4070448aecacf012f0530c391ec31b873f2af156954a70151f8ed8851c12ce546db521d5f4db7d5143dc6fd804333769f763bf6b34e6443f2642d132d3df8652b485ed1d63114bd9826075ab40996c6666b9c8e29364617c6550406ca3b33bca7aa604fc98b06dc0ab3b1db7d4f1b45b89107d1316fbde7e77e70f8bd2b78ec5102137930b133d2d0870841112c5184fc0c8424e4b8e99fb691a040fa3f814e4ac34822d40dcf5f44f751e187c1866f1340b67ba5bfb8bc032de5f6f1f6afb1b4c291f3cf36d83f857e284afae739fd1bc388feff9b400f0d92ed7eb8f59e44f3a97ddc7f1e19bffe6f2a51a8fd9c4f4cbc407e0d7ec658ff8878bf460ab67f96ff42c5ff84aec80b2a144f4be0c061e313c9462696a41dbabc624d1cbe756f115d734ddbe7cb9e6cd374d05da50fc25769ad377750e9e62817e8e70667c2335c1292f99939930ac0fe5521801d3ec05ee9dc673ba00be19d83120028fec09a15fcb6dd65602e31a1681efffcc3c254ea6d8635089de121f75792d9587a1ee108798afb8fc18bbe7ef9b2b9fe3a906f8608002ac601e8da31b8bed8cfa90dbbadce724bddc6388ee6b99bd8fa88b0461685b801ff3c3432df1830442e79d83a4f03b1600ef0199ecdab291b7e6f535a8b4c850b45577b07e7fea5056b4b1051811840b27eafec85bd9a4f5d2096b079d8b349e2f21292cc1e49cce8463b71937caaf98a00a054c04abf5f83d0d38eb9699d088e00eb27095e4f79d5df84564ef4459c3c14941259c543fb26b772dd668ba2bc51078862de1d2d9722c1d7decb0a4ee75a5ab124329edb39084f0f17c75afefdc480aee13cd55ced4f599da9073b6ec136769ecedb02f74de14ef496a7be29192efd1dacf01b70b7ffacf2af0726153b33c18b948676f7f8a40c6d3a16c8409135fdc11bb5c87515272f1c51ee4e4b0cf83fb10376bc1f280dcb99a15156fd78fa7307ed437cb712c9938a4424ac88db0c5aef3064ba7ebe8792018b9858bfdca850ae49479a7acd66d4c86e14080814964db1b0f724d8d6611f0718b66700a21e3a764d020e857241a75c5678dcb28aa4c24bbce20701453c380928f050504061674babd881448eba1773cf25b420561eac91310aa4bd26a48a042dcd4df05f2fb9c9ddf6d265d38a6e370dbe611167ac588012139588312f50628214ef8607ea5e8deb653c656f2a3d98bdc0b5aa512fb9ab4d8f355dfa298d0e98659be22f7a6a6fd6dfb683f520e1ae4df9239366b896c6eca548a84bde7ffbbb11f073640a5bca8004cb612806c66bc1039a4d22f5f1dfe8b49b47cf26d4d653bb96b9d305dd47af2ba30a0be8f082416afccf732b99c47b1bcd128d26c807479ce2b49cd4f43576f0f441b8f0efa27eb79e89530bb1417738c3cca935f9e350df6adecd4fd02bb9c4c851dff2d64043d76ed739f65e770ecc800ef61999e43e9d98eccfe4ca152c4be56a2bca777f56fd596160a8f760ecc1e949a51717d38b9bb137f5f6a64b32a5a523031c2d30abd648fdcdb9b3728a46a3c4eb8cc5ac4487994a54405ef515654c2c847c707c09ce8308f8200d3f57f62717c511d9e499686fb9a775b9d3d4013245386b5dd9a6e4a619cc3dc97262a91f62b9a41590927650b2245288c6f760e384956f9445873a0852f56ce288574ee3bd27529a95a05a54cda99343c0e3106720879d2e4934c7612937d090b50013bd63dbc4837853739c4a53ead4fbc3dfbc54eac98eaa5d9ed4937031e52489dcc91e24474d94c6eeb1221885dd2f3ac83ec2974db9997cf39eb278da57904d8afb7a60c028dcddd7401cab0dd6e254c2d10b4e126b2fc390d5bfc35d2aae402c1dac8f222fb6bda039a0e644d3272433122e1750250a3e07a0b08ab0bbdc81e1c51dfbcb6f2480b1df7bb19674ddcae767d73b7e89cb4698330d7d3afa35358a7d4d8db6b34d6a3b415f7ce37e46f673522051eb6adb354732d87a42c3ca54b77bf362daef7448a9a4d94278f95e5ce53a2bb2c1028cf727513637ba54f8bb34fa70d47118b7237e559a0c17bec2c7acbf175903870b5486e3eca78a334d1fa1156536f9b929306433322cfbbd621a5ac4445267240c47356aa0f73353eee518dc74d7399c19bb5ac507006263de7229d9b1653fcd171cda4bf1aaa4c3b9b411148d722fd039bebc403b971e0fc6daf535444729828b562a2720e98c3a0745a0d3dd18e387fee4ac420e8b493896107942ffffe71cf079814f9406a3ec000a240864cc2811e716cb028dc37fda015774538bcb77fffa9b5880ae90f505484a59092e1325c8e285cad9646b3ca03110b370065a3b634eea3449612ec8300a62a0442b4eea69243baa2894ada2e9bfcd2e7da28b28003b379bb20c83fd1566181ae8f28c72d679e80b703cd520ea3abdd15ee14c230519855bb53f472c5f58f8bc07c433e0a4be3301c75e97a42216a21234ab8b47c90e2f77020519fa671de31d387088058091ee4d11ee87b3432b80f5d810ff3c62614705290687972d4010e56c967b19f159f75273267855ae6c5349e591d3057d63552773073437aef075d54b5cce81a2cb33b555efe8d2505b1273d99325875d000c721d12a30543e388201a8a2ac2307cfe52446595fe6766dbe8e90847d92750286fa0816353f0f16c9e8576b9a4eae7889df3d5e4eab02e0bcb3276da56007547ee02c4bca4e0e5273c689136f9e0a61b4ce0dda010e74780fc213734172b116dcbd158d1ef222180816b005c36cb6ef607027037e48ba96aacef337523c14e61dc99c131071f1b2ea432e60edba16345d13b0c3208f2ad45db8ae57b3a3191ea5797b5345cdaa566e71704c8fad4cca93f5fdc1f23c61e37893c035deabe717f8c8fd75b0b74704a2a6e108ce9f5ab584683b72990e1084567aed0cbdb21fe9e1882d5182c9315482038d1afe69292766b19822175b4ca93bda4038dad45160c4b8ee85f529bc266764ccf2803fdb089039fa2578eb96c3d8185dc49791ce25b4e086b0e7c6eee4dc2d3f50944826c995a99a6b32b21ac1491e1ed745e6f7560e4828799298207aeb7d0244d83f6a7a44b6bbc512d6bb11df77c432451134234d279df707e563aa290c949e0407346967a7866019528d5ac380ff1166531d6b849b0703d941962eb589b211bb747959ead1a7b116025fda165976f0ad4794945855b4ff8d2a315c3520b54526c7446c6cf243d9a6ff6ce5556f8d9d275b4e66a5755a15f2b5ca17da023bb6525fbd78c895f07d8cb49003aeb6d6c894403ce173ad5335c5e9e289c97d99d71f5379d0aa5603d2a74c5c50073e58274369e01600d32231498d29bb31722710bf757325297783b627242e28244731aea4242279ff0777fcfb63d9b9159225e960161fffe055c022d7bec56489f17076215be0e9e98bf660d4c63716274cd0614cdd0005da6c684a085bff7d1c60b73f1a60050e4144f1ecd1d791168261d53e9935de6bb23e629591e475c822ff979b0b03348ca05c84a14a7f5141204724d95ef1ec261341d05f3c16ae97360238681548099af1ae030eff3f2c7b8e1e0797a71303039187fe6b33de00065d7175dec17ab836897ad8f17812a347303164c291b81166ecc29fff4d48bd9cdc7954620c881e0449b2c51c54b815d2ff65ea229350b0ed75cdc7e58ca943fdaee70d0c4489a40329524ee79ad7b58f04dcd531c39ce04ed9afa39ee8ba175f7cbdcc8052131776e13eee7d28d307906a4de7312e0f49fff1383857764d183402a6e8227b8e7f3edc8fad1a1e2ae3c11f8108749f9090eecbde12d46e1a1b433ec360005e03b5a144141285edcb7ea690f79b1257e34aaa24aa9fcd4c97b0bc3a53afffae6798858973ffe34ff6a0b66af5787dc59b20b382d01787ede5d92ea1a4198cce489b5021892cd668becd17a8c07a0d94f3e5702ffa95a16894e253a83ea492a44a0b997a8e636d4afe1a25c88060db16f6af703ca82b0897fbafc0f3a097db778d06fa6cabd1d2f645e26889409acc51347c0e7218e6be24cbc87f297760ae27e4e418e7b6c197e0ed185ad69ba803ca5e3395c80707027e14ee777fe88a18907222fdbf8c2024a99ebf2ebbf93d11255b392cef1e29c4de72fb5b11e74daa2473ac3135a5fb713ce6abe1539bc4eac75154377d188b353092407a4bef6290239b9575ca04e4175b4f09856c95c9c44eb6a7254f405633d525f818fb06b04122a2cd14c99698afd154bdb304fe1792191d9a78b55d6b5e8ff5cf8daf490c86be36a8e15c8135aea5ef6a62d5f27a098a6525cb4c23ba33054e74a782cdc34f2815f52904227cbf8928f0211c109b1d9b5c8a044ac97393d6986dad574bee3e00fe20945d0d97d0d9f6a68098ba6eac6e714c3eb21df459577e1beef9897ba1b97ea1860d7204216f72a5c4ca8d4bcdb9508b8d967dac7a3de3a9f0c3333b8f3160584e5d8ad36b1354054cfc68a6f5c0e5eae86d34dbac504440eea619154e97c12a6daec265f0683895fa71465aac89945347ce7fc33b414604e356c58033801e2134ca5a6f553884a19fafd58ed5b769537a2a4371b005da8eb1b4fd65650696739cef064142cf378d4004b3365e482308e0796ae449f8af57558917577750f3fe3c286f76371680789b71d2d551b89aa58b6af0f58b01bc6038ae8b2910963a4166de4a5a4e6a611b4426ad187cc8a03222296ea1346c36af8b8498bb0a4063eec3c3fa20c6e690bb60e2dc9c527509e452eeff283cd4fe903f3fafb7e2c072216d83e13b5ef61b07ee699190812153f196ce14f97586ffbacde1cc0a6e71cc97237a34166404181d704d27bcbaf4afeaef51ac427171c5cef3c8a28f1dbbb2d71f6fd9af7038b7f4a56cf1ff96b0721120440abe30d9df37d512b6421b33245d8d0671f1cc27e1ad1e2114b26a63feb2eeabea6047a28910563703d8467293aa4d0cd8662947460976a6303d1f39bfc14db0f2c667524914a78e87f263451b544fa853a9ba400dfd55e45be7c4e26fc645ff91793bacf73a2dbc10b211a500bf7159b17ab740c49ad8bc0b979f709ec071a7a3b3145d5c16882b082805894011244da4d2d4f6ff490bf20589987a1fbb0581f8c24359398163c9ff4d2efa19fb19ace650e70fcb525c35f0eea22c0ddb51f8ab527bf202936d6c605828c83f616f27a655a047c8da7560104829c3c5be8518c9ed7551631a589283292a090b97c2ba9940e49a8d340f917a15ce8ec940687e16142569d6837c00dda8d57cdde6c236041292f6c1bf1abb238ea51a52ea67bc3805eee0778c072cdfa2c70630f649e212630dabc946e8f9450ca37892e87649e7c8f63b95d02ac002f9de4a117da3bab0275739440b77a8892817dd8676394770cc3c9116111cca50c7e29e0d398007686b93bdb35d42446848d62f254e4be4f247db2500582a284f3ed24a20af54a46b1a61aaecc836576b93d53ddf3c9f8dc254a1c2824e343d0ec7358a84152a04700b06ab855cb9efb6300db3ae0a4ab1a63ce6b797d8a2a43e2c2143e198651dcb1296ff77d842660e324ee3f82932fb51e99f3758117fda35c82e8c9db2ec157c62b3e0a8cdee2e1d0367d40cfe38ebde024bac57b4965d88a76265f13d7112441ad81ed5f8dc9a81c0092d475a8e0a4cc35e4a0d4a9b723a2b55c4e4ea171a33f959b0c299914694433f1486b58b361ca8dbac7234bbc0423dca1f244e6551085c0c22ed0d5dc0240afeccc2f9b27a60cded1215fa9bfb12db3007dd05b2d6bae6aebf97caee4c78d023448e921f4a583789a6a94c48939698ac1367ccbd696e33cde340cd8205e58da2a192d4e0d763c7bd0b96a428ced289c280b578472c20dcf163e2769e880328dc0a6904d202b3967f8042c28d13892e83b58582c2417e748aab802c486878af90f05667e243bf255116558d2c280f61b6a1933d8f08696d2161a3d02b8bcf678827450d6b78e110fbc773138392e043ecb0f27dab9097ab5c90877e7e87978019a7d528bde7ca46c343b6ee41fcd8a246901bb83d89d7c1e55f9d727244d43727ce94aaeef18aae6ec0b043ac9f693dd731ad7f77aad3f107b3aeb20cd95d966b5d873601123552b0a18d1c794dcfcd75c5e2f8d0ee754ec7fa40dab3f5498e7d332ffc0c07d56228fc2edae2ebb6c0965132e19ee9fdba8e96180f27ad03814418dadea0ca9dac8c7aaa9b059cc976acc16d17ecd3901e517e059b238df8eb674a3b13e736c0bb07965e169b873d16c7b62ac54c499449d97952b4f7d279bdce95deeeb49957d6799d11aadfa440fd3b4ed57108bdd0cb220569fff4bb7b06efe82b694838e241ed6f0cf47297ab4dfb63b3945224221c674e38d17e334788c487e1a3cf112aab0069b663077b4de660299a761c4e45dfd2903504e22478639a945073f4940d54f4995d1a6feeb1fafa8d9485628a23853895c67008c5190569a248f901de4d45b44fee907e4172bd635af093133dbed997484c41157ebb33a7bc58fbe8f624f48e43581b98324cd432f4228dce36ec9b655f92121c4ed7c3cd0104551b597d99162f73689b3a4c62b44523fb4132c2c828cdbc82315ae0421ce223467be1c24d04c08c793712657ae6a86a9a3ece6475240cb05cc51792aa762a17d815e8bf168d3e73a0e60e2547f0450a9d5bc4c501513fb1b372e57c4a0cb5ff409938d120addb7be3b8fe193bce6e79b2f7dfe0c0ae3f5b299d4d29307620dfbebbec1e5f96f2ec819ded2f1a4d573c59a21addfc410f219aced23eb82369f6055ec11ab0d55cb2ad8fc7073f20fdf0a391ab61d01cc94ebcf76e138434044dd19767eb46f60d150bcc4eb15e83ea87ac17dfda7a8caa79f0fe1437366f3dab2adccf730f5ea847427c63b32ec3036386380b76019b04efa92ba18988b4f148c4d8f7536da6347ad5be5498286f531aaa48a00f15269829af4e98c493236132baa7ffac471ecde04ca1fbd777c0fe827ca4c486213002a75732b7f12923dd23ba564a9dd96784c9eb634469d9e64cac21df3f83194581e016919dcf814d554b053248b77851eedf86ab03e93c31dd961c1ada46a2eeb70b5adc4a56329cfc1531e925c6f3dbb54b419101f7e0c8743303e260f11382f0f70c0fb4ebaad45961ced3e936baafaf2a064bc1dce1e09fdbb2422ab8f2e9733a2dbf78413a0334dea557bd2e04cd2a04c0f069fc9e9fc2e6e3b06c09f2a672d9ae386e7ca07ecd6c8dd149daa238636f665175c88645796c91c38ff4fab27f092a3609b07a1cecb1e0f7abed3a73a9e350e2a72803dfee920d21344fbcabe9daf137e2e1a6a57b04aba07d77d9597abc08f97c0b16f4f5bb168b959c15a3c15c82ee98bc3eb8d9872d1eda28201d89369bd120736942f790760ea6438f554871b2d88f4aeefc244484d91b75c0bc97cecf856034a0b4c319386ecf1a64f5d82d63f41c92966d26d6f24de7785a833240d2a329f5385a8200659ec583c261dbe7adc7da7280b50711100161b62958890e5e8ff0c0dc2f83d0654f04efada6ab22d280ef72ae323c3624cb7d76904a6efbab2de0d82af86b76ccc43a7905e3f989a048fc2caa8df5490ddfa8ed134ac63ebcf7e7857af839b5a9990e23ba54d7f2fffccf5287e0bcdef50960eec464c7575baa022eb9d88399625d4189d5d44fc734285d7657db2ea6ffa68bd28e92d0fee88e0e955fba50a330db456b8be7be9eadb8f5cb52fab80792ac1ddec7369c4b2db6312884da2908219fc35693923c56dcd538e3c65846f5e9b51feb18095b698da9e34f4aca66a134dc18e29936f6b3635e951cd1b23ef3adbe9b5013475fa8f4829d4488ea1e1cabe9f66b5be1a1373e950077e38e7de0708900dc464caf076d7701ca84f895cc5d7b0affb9c693a59d4cf1af1e8cd132f83fd3c6bfd0b3bcaa861b3eb08edbfb2f61147df9f909bd46bd7c5ded2656190e236e94adc7356cfc30e1edd2423c0a462996e0e0ffdd5064427610e6e8f22a3e137578293a43f3f8f4f7a985d16a2000ce62649f6c53d71a61f208d8b61451d75ee2aac778d63c0e32cc4a5b613fb221ea39450574b8367860df0d48068456403cfbad96a3d398411445b5bd428b3435946c72652449dd0209c977cad3789b812daa37da69850a7dfb4b22d9734397284183096206ba9e11021cc710f7fec20d110c19d77833c93b3294f19b1c8618363a52a98f1f799974afe6d1be171c655dc920f9c24a592d65f20fcac9f9af483c5b0ac03a828d0e8fe942d7db8e675b9ac3621662a9696c5f068c476d1cacbf396ba6adbd36907a7857c090ed465c2c6c7cdb3dc8a4094dc528dbbb2ad47a37c650afdce24d9fb5a07ada8c14f12fd93ebf543bbe1295600b05cbce2c1a298615e7bed4e19e17e2944dae3cbd71c8c480595b8f5dca1b1619075534dbaf096517b934702926b6044ba3fd71dca0c996f011acea516f1acb87f2cb62d87a0e7eec44fe7124110bf1e507d45c231b72f1aef0b1b3a0ffdfe5260930ed1a20c6b000f45c066ee420cdc1a55b794c242eda87c0dd806ea3f7aa02ac130a957c12deb54922b5d77ebc65ec544fefcfa358739fb4522a14a34101180317b9f0b8358901f91cdbae111304064a359760ecd75b1897ed77118356939300fc47cfa152a3e2005c830d06036f43c102d7b626a5064e9d268f3afa6fa85043a51b11d784cc952999ef962c059e7da2a8eaf7d313024ff0404e2d1fe030831ed1f309cb5fd66d2daf59cfff09afaaef7aa39020409d5a06b7767c4f4dda35180967e218dcb6bf2eb5f0b857ece0e06320b71a303b560636dc434676feebf12803a0e2a3aef166fe11e507c532186967cc3cdfb4cc2aef0edf2e5fa3f1c633ab49447d1228bc5f7a04993d54d1fa6f1c0dbf1c39daa92a839be19728e696289b680d6645c799eafbbe90839908ab2a69083b39345695ca6c0893ac5eb826af2898f9a2f889d19b1bde12e8607248f10cc3b4da9482b1fb9217b056f3cf8d0a67de0fa3dc5c3cd7cfa279e18b99d6e2a7c94f40422b940870335f49b19fb90ae2956cebdecc0f3b47f9b7cf04040165431c73ca6422e4824db823cb65b1784f14087901813097e8a7cfe2919b9a79205aed521c773f7403ccd626467534954367d63cbd2c042e2926e181ac979a18061dd93f21688f554d03a80db05914540165c702a974e37e3c5e00aba475b357606e317c61802b1a9af0adb60015b14b2b0886dc34a2e4c83eddc0cd14e71e71b9b194c3225208532b25894466eec56d43465161c03944fc73560ede9a1fcfc7fac8dde3934e00ecab7d4f252add15f0a425eabf294d6c40e08c8442616f9f11e97bb49368199402748c87e57db00754476da9215d639f052b02835d45f6467df580ad8dc815c46a98887a38ab63e8977b6431465b52a8f9e63089f7892392ce0cde1b777c1570125aaf695cfb6ae81b0a23e51b54a6d5e4b3b7c0cfa5fb76262149dc9f28c0d067c0c265a10d582d09a8bdafea4c56aa6104dfbaeeabb0d0149a4ce576d5772c2a0edc651384cd6f5763a0193c34d7836cc5a428589caacf18471f721ef5715cadc7660fcd5eb3f885c42b92d7abcb5f2985f02fa30e0401dc481a31f868c960c3adee4261d4375da5ed3b82825f59d04ae88a109593e506f04bc889cc676ba8704398d0c0cd247b10823fc87d21d9aae590919325265e6c7b641a0d75457c626a9e1709e7693c80e3d43c81e88f40437b0fe511318377cfde3875aeffbed3bb3f36273f30cc7a243269b26e6d115b367475faaf5f2e9f3dee59df6291dfe55aac51b52d89f5b7c30b003c74d7ae2148e771fde1701da1d54478a3c7664c06c179d384c99dd013615660972d0d3f1ddc933105a29120e64e04c1321a341934d7b8171966ac2039e121678b938324fa615e67d104226e64729fece38a170f5c5a8da7131c82d0018a00c5ba43846fe01c7efa5f0f309c401dd0ec6a74c52816ed94f7b82f1de12202f358c584cd0a9806e83b851cf348818b7f4e4e00b5c40663ec278b54ad503801e023e6313e6a89d9aa56b2efb87f76f86f696178552bb58b6a55fba47059a5c42cc5410cf05b7afdcc407cff7ca233b749157ce00613a08c6426795583eba28ca9c040a28a083822fc7f24ee2da1114cb259b6243501d7197c605db3a5482382346280cbc1e24f9a9788cd3a85c5dbc6316ef91ec2a89e5ffcebd98058e5a035434903ddf3745b203255b7945e30de6dd6c4e5b092c2b790ad8e440acbce374cf687e8b85470d535596f201f55c99441af4310b9e012566ef9a223951bcf6a9eab6e077fc3445576a19953fe7bb2a147ccc33691a0eec20254a0bf17c254134e91e10bc1974d8b30ecbcaaa933e2dbb269830dfdc2dc8db0d39082ae56839e3d1b9a1aca9456eff549c18cb5fc404b4971385e829dc8566cc5fe1966c693f122a3bbe2c4a8a70c3be2b6366f9835e603cdc7995cc1cfb47cf50feae3c4664d12d4627da9036569a509433781432a53f3217007731228a714934f875d2c736cc3fe5d11abe4a84c6bdb83e7cd071863952b166a092d350d14190fa842f3d3cff551a96f56303d142a07d5bc6dab8b979ec363fc503f3e1362ea4d1fd890e439bfea52d899ee20bdfaadb400e22c5e37662b158fbec10a700dec610b03b0c8fb2ae5e4cc64056c9ad0287d63963f8cb6bd756faaacf4b1a4847183160f6305493464c620824bcfcc6ae01bab91a2ac3b9a386f6927a14543f5956dda7aef95c81e0d7d9f29acab5767e5c8103c35995b530a463ceec1883ce60711ead915a5e032ae7e1e56181bc5368b3daae2595d30f2c2a28403ce18773a816e6f9d4f44e43805eb32a16b07c78807f949ae71e651e7f3dc578cd73ac50410263d2cc28655f8f714ccfdc4f604c50a156a291caedb44cba82ac9eb5a844636de1928355acf74504ac959482a9c81b153a56e2e41b86ff1d1f4847aa8ca2cded4d9718838104a937245500df15e1e2f436f39821892a812326442665c6c681f97e8c2efc035614e8cbe707b86ac8c7d007826866181f2943c03a389c30f734e27917a3a987214b31e6ba36c418f8d68b0091440a07dc61e6921b8ef14a04c74efe98c28a0ecc7e5bd33025833df1924b5f42950904f022d0650b62cdf2fae99d924ebf84e4a2485b49eb06f8d15a06213603431972b8423bb0197f996894d675892b502caf8283aa7ef4681555b2a12f42dff8791569b10308a0a7e9c7cfb999057cb4f63ebdca6c795c7378a10cbf34539b8c8132096eb7105f9682e9c82d859ebe25c6ec86ca0abcb93d4ca10639178bcd5b40e84a9319247e306fb2e2908beaa7b8b12e7684aa5c30ee600855b0aaa1805811260a615a0004a7a58dd507ac76d33e260bb481983f8f9028bbbc881239276232d163d84117dfc3043ae7d5e2b85b9852ec01921057288d20400a37659de21ba819cb40c32c3443eae4501078eb9b0204581504a1393a25df934784af959bc7503c7b1b58697794c21f9de807b5f17d5da374ac44d1281ad00bba503fd8138aea8046194625719312a09bf490315ece08917ceba2cd2524653101f35e91086707133c734b2ce624a988524436bdab0f527e71ef88031d50ef6e39eb393c2ede60a634740fca70288f52feaec80cb4712b0afb268e8e14b09f0f3fdf8cb2e54e20125ef37ab6387dafdb08dc2f332a8c8e803a54e77d515b3f83cc148ebf2efbf166fd65ee6563adf248099a47f7ce1019213365c62b1df81cd0c97579881e47914c0547651ca55de28144515b8943f4e6d5708ccb02237185e30656a346c1185a61b23937128fa72e8c3a2741aa64af4ce382944b7122c78197fac391c605b20135f6884d8d40ae49ba24dd7061c574b2b2c55da1283f12b29c10d3f868ca36ca10357aaf165f9d4f5f6b0b298ea29b59b7d532cf90ede380186458f2647509e82ce285b3e093a48e1253ee1b87206693680d87192cfa8634d82932ed50241e94f4089c7ba6598241ee7703ff5d536b3c06759494e3f9734d0b481bfbb15abfd73a046fcda167fd6ea460f4cc7467cca93a36074cf4e6f7754b2cff6d5f814f1a964caef24601b97d256648d60630c3a23931013d9345322acc95fd46c364193daea40f914b1e7bc508d65acd73024e8d58bbcbdd46c55bb84cc5dba1af3e8d7d20ef9bf172a1bf8e539d18e23de57a9c02f2d9f80ef1be9fcb0201984f868e0d68ae22ed894b28a2b00e52eca943fc5c88967550225b135ab7951002ea75ed465cb7ac1ed4e0b57630cbd2909887c31208833d0290e4abfc5c5513cff87b29d46a4587e62182b9f566fe53adca2961c5800cab844dd50cfecdd01143094a74978efbb99f50c9fc42f2318928a58c8f2a56489d96c5da37e8515ecaa09d0403b3662a7e2269a9a9e4a20dff717aeb612fd93e274e096fb8ae109326d0522715195d9d5834f1b579dd7c24d4a3ac5044ed6658ad3276c0cf18988a8f9f12270bb6478a54fab777daf398565d002ca36d0a7d5c64d19b799a5de15c590981861a88884708a238654972d756a1b1225976e407624a879640ce6a75535c82e82167ecb14316129beac8e42ad637f5ca16734184f690b14a3f5649ec81231f16e0f843fbec7d899c7380d3e80f0a4d4424e203217458aceb9447a4a61bcc6e900d2c4b3ea4e39ee5f8cf358f5c6bd83846019f0ead70d2da0ff83bc75b56d186119ada45ff5df39cffe380edf6f58b719ced52ce0e880d1f51e6b6c1a98b6fb63719fe78d1ecaf00c52417dc1de36f6650142f8e6a05ef369a9713a2a68f2d4bf04d76a7c92fdf177c5b02c869fd73db48d6fc9820a28c94c2a524cc994c85c5749b01b7422546c44d89db36a72e3e831adae838b0c484f8137859b6badc692897cf718a42df8464e6bd17d9a2ecaa05a2d55c0640871d21bdc89b325b65885370371b9b2cd9e23967c0a0624430aa37e5ee0f3e121a311d6de36d0b34572bbe1a1d0c274e9c4f13d0426523321e151850315406f4da5e1e20c7d3baa0e83eba2ab58b67133036d63b7c9dc35078a16c5f4dc21c23fb28b805f9f1978d84a75875e9aa9c1e394aced2d6d8ff5c73778e0b54ae2767e710965cfb95f52bb5fbe951eb15c4b395d961183a2ef6749b6932c450799af79a04538d9085fe4fef04033600b9b068b24f5ceeab8962cc6241f6152356c06490bef8040ecbde8863d3051ff4129d48e265d19c0869cb245f75a0ded0ef6f51df505ea9e34e36e0e3a1cfd6c0a875bc2a72a15cd0a331adedf34f72ab9d38ae8c15c61a43b706df91af89b5d68dacbe3f5542d6d2cc5a2dc364ebeb32813d2c4da9d2a71583bad4bee82fd2b9f655dd142881b4481d9efbcccd54daa5855ab043fa0a0e15fd11149d6e97be9eb733b0f7a171a666ea98807a53c5f5ebb59691946ad967eaad44d6524b07d941f3f80f5921dbe3208d8afaf5b478cc6cfd1bcc4839ca6759be3e0410a4796c46f3ecd3edeb7316e7007a8db29415b8f7361bd2cf4feafa130d079a8caac79ce9489692a0015fc3784bc581b8650df70db2eb2c2d4c2d97e85d96782dc82860aa37aa317eae110e50ebbf56423c6bf49b40b5357e4624695420a11017e1d97c92f5e5e39aba1b391f23d8a6222706b0ed3ad142451add75b944343117adb9551504ceb9f47c4aba517e0f996e4ba2fce6b077f5d378c8bbf7d86a43ac6af8f1c0e58e98b04337deeda0728747c04f626e8c65f84cc203da102f1ae5025df79e3e5945c370d4304fda282d543691503ca52ae5d3b4c75766c0723b45613c8e186d132a6c835e7e74924bbc14bba7dea0c049128cfca415b679b1ccd0c0ab3ec4348c545a65476bb0882494904afcc300931b1dd63d5e1b6c280c06c8e0ccee9882045155b1745041f4ba80b9d2efe4071dbb97c4dcbfb5e9aebaeec6f1438841846f74bf9fc86cfbd2dc4163d0ef3f4dace0a46ce00726c3e554fad7a33e5f10e6516cd15dfd3d0a6c00d5a04370b45ef0759170835da98b51afc4588afdb2a2d8f911e072a69980c0d1e952d8742f88417547b0a4b3071d8edf019e833133c05f36e2ceaeaca76ffc2a06862e75244e241d32c4d1f8e819cf96888d71fd5338094206eb66a6873b7821d0e1eebe953886f7b1a56c4c3ede0c604e3a590191253ad17f708d58e4089c0620b4108561b6cc3034247b0f200899870c4ef1e2676e023fdbbf4dc6ed9849b1d8e75c9158c64b16f284b34580240c7f57f93997b07c2b46096821a78961475283fdd09b03b5797336ba0464e6bebc52e31a943d01cb8900d7658d6ca75f633edf868d3e452502e65f2e77e4551e4f3624732c5610d0f39ba7a1a60a159477031a6f967e5b308e424e07ba6a494972de8fdb90a0bd687f376fc1876df457da53777bf983773c8d9060b517e7fc31c8ea89866aa2d59da40a339d3f04a126a5eba8718008e1dc8812806e83edcdea262d07a242ffa35023bbdb965b4a99924c01c907e707e507d26767438e9c1e2b0a1c15921b22360693d5cd0eaaa3947de2c5f8d2f5a0e9b0b1f1253b5529718c7075e5e924d954424c19639410e82bbfb0c79512f5e4ab18284f2ae50d1066560e8e0e0e172b7eeef91b43abf2c2f6cfaefc2ab3a8b0fc3a2cb09e13c4fa73bcd271c795a23a8fbeac9452bae300eeebd7e7de688e0c5af663a13acfb3b6d54a49806fd39f39fcb71d07f86fbf3db71ad6f2db4e974e173b73b0c26a5b1247f87573edf8effc74edf8b7986b1b0f5d8c7523c3a5c83a139c11964bc207ab2aaa55d81b20b4d8ed4897a422377c2b9282704b580e8c6ac5aad27060ec8a6953b2395b3630d6b352c47ac952c49a1eb20c91819dd97a1909e90b6e08921649f6e6867a85cced2e2325857185d250ff951274f019aff6e4b318ac0e111b9bcdec896798a06364e7a4c233fa89865cd6ce5464e3174a9ad2d3533f3171d2081198b51d26addb93c1ea4cb1af5e1a7a4d207ebafd92022ef39afb3cd910bcfda08c49932185a7d6d209499cb9fd17a81ecf19aec1a26b842fecd2f7774643125aeccb7380f74807c4c6e79eb08938155b3792187ad1e0a3f8fca35364c3af3dd5f3a396d3ede761c9ea91b2463f8e1256be2f992f5d1fc6f2175b5c79a57192450cc0a41f2b61401922ecc8f70a9201e3863ff62a119196f5fe92a57c76b5c09e820a442b22f6ad0a29342837e031ca1b656f5fd8d537aabbaeed75eac763ab4ff5f3937abd3c10ec5a2d94b5dcc75cbf679ff8b78514aefbf76fa527850da891713be2e069909f5b1b68f108cdae492f50e8f6cbb0ac1e1a513628e3a6c8b2bcb0a1b5314ab0ab8cead5daccc21fb05a99dd7eafc52383359f7b964822ac8c5f0e1ab0c5fe03d86ad5d0dc7e9e9e38f38f19c049e61f5360540b9334996aad72fbbd1122c0a2b3db3264f064ae4e0bea1afd9d0ac88620aa64b0a1d33ca87a8c2a236c3899983cd64ed54e2aecd36fe5b612b79fdb697ab9fdde4eb1876ee8347f5ae30da0b37a64add0ed671545a11e6aa2aed1af53b351c8875c4d14f610d84f889a68c809cfe8cfb1629dc8898e34ad87c21e527161c3eab539eb803c991fe465f4b947877b1cbad184f8f1efe8a11b6bf4aba2b0f13b8115c6cd13967ef518fd5a377cbd6a40b79f468b4746c70ac3e26079ecf5bd3200860d59899d4f68b07534d8b55a1d96c534b7cc5a686e3f0f20f283bcacbabbbb3ba5936e74a31ba54ee9e7cd171a9c758dfe184436ac2a2936ac4f1d90f94b5da35fba2453d7e8675561c3265241b1f23b890327326aa21be6f677915c2223d174151a6ce849dd128717e43119bf909dae5c92dfaca99ed46dd62daf247195db2f2dabc77359a3df5d168b4562433bc58656a997e8a28c9d9dfd99274f9ecceccc820b4f91b258702102e19991638c1ce374ead4a9bbfb4ffab1f0822b64362e34d8df3fabde8cb5a88b32ee097b081bc4e68631a883905c60a47a3cd1483cd285edefd90d63d04e7cfe16fa82841a1ec1c96d248cc8ba99dc90c30079d21fe465f2dddd8ed0a0d7f0d78162ddbffe1c62d034ecca91eb425f1148ee268718a62e879826efa2d7427c738049d2304e4207a3cb378798a6865deee9a01d1d216c21a2c697dd656cf18c7ee9b2455636c8b17b28b2ac10d6b3d5031d37ccdddd09eb9fc3fb013dbbfe79e95a2d6bfb390196915ad074e5f7cf10e4090c3fd8ac0089115f6a435834a5c1a229054d2491d2068c2f6972778f4da8780189113a3491439318180471a68a205368a1a409104b53869c28b9a2e9f575b396d5e26105894c709078c20713214d5fd890c4a98a97911eb62821e3c505342064b0e30b2f625024092354f0c40f59904053020834544c21c41747c26af1b4155474cccccc3d6264c1c819063ae39b90cb918678a6ba36977b0df6fc6043ae81f24ae9dd8e423866d95dde18f973fbb9b13b3f853b5ac8a56dc47ffbc2385310405dff9c48fc805fa672d0df620891480c21a861fe49f447056f6a35c8b7c533a4eb061036e426fe4ef0188fe031af7df8db88102241374589e8f88f9a98eeebf2511351d3456a0152152577be269571e3b62f4af94529b4288610f946ea62fb0d26b17fa3e9cfb7aef7aff1d5316e9f282586102f736a7e7388dca4cfc95eec1dbef586323ed99099197c1e564b041a5586cb32f4fd5b5ead1c389d2e295b0da094521128ad3d3e6f7046a1be90e338ae5239dd996b6c2b3628f6594a97ee96bae4a3559551c61e1ee30f29aa0829c272a005930f3f3c7b5386086f1984cb39c5ebbf079411c6a88a951b7ed011625c7004141e2c2146490f5c166b2f232979c2d5a0a4051e2cd1c9fe3bc318ff864fd70af2a394de0f26628c2d9e1178663d6a62d4b480917210dbc701082057d87ebe6cade0ae2e7a1b7d4eb9aba6d73ead0a4e261d2cb6bfcbc2c6e8fc327a1eb4ac17990e8b0d2b73ce7172839a114a9c7427001843684ec2c6ede788ba69ac0e16aba2c2f6e59f92e3b8f0a3ffdcbef6b8eee25b67fdbc2a51df8e941faa488c27e5ee01a05161332509ae83c586ad4bc16b049057423a62e8f6834e46f47099cced673a650bddd6c2ead860692c60fb76e4b36cfbf9edc88f577ead06bbcb1071fd0b7f6e2365f9714350487ee8ceb1bbf622738c2b2296e3d73390b4fb37e6ca516e1fcf1de00ef0768b89552cadd98eb01c5c469a528673628a12584c69826ac114221c14296cb82bb6751949ca99cd8a142520528ac841ca9124a404a94344713a8a22059b285d768862c4852755aa17a49a99e794734a9f76ca39a58c01464c464db75f25d4af1a6a58bce2f6ab88fa5546fdaa9ac7780a29c62069c24949941864fdaaa486b911b75fa5d4af0ad3b09bdbafe2816173aa542a5550eac96373aaa6aad69f4a6a5807b9fd29a5fed452c3e20c6e7f8ac9633d8c24912424ca106bd41cc9daa9dcfe94537f4a4d8a0ac3e49a35a92ab73fe52455d43023b671e3b139eb1493c74040428a22434f63ce7491f57b4d0deb196ebfe7d4ef3d352c35f3580f1f4d665084181f46a4a941d69f026a981bd18ca482bc310c9366a4198fccedf7b478611ab6c436acc7645353d2edf766fd1e50c33c9ac7380b9030453498791a2344d6ef0535ac6db8fd9e90c740c06246243444ca1141b27e6fa8613e85a8c833eaf7aa342cb58661120a1436b7bf7b621babdbdfa1e99834729f68b4e4319994c494d474fb3ba1fe6ea8bf23eaef8c1a168fb8fd5dcd633d7e1802e482225600250b22597f97d4309772fb3ba5fe2e4cc33886491c240edd91dbdf09e98c74416ca39b851dd0ed47d5fa51490d4329f5a3961a16cddc7e1493c77a3409c205115e64a1820516b27e5453c33ccaed4739f5a3d4344c75fb515418e68eaa72fb514e504528235490c7fce90925f4c4d4cf35358c73eae79efa51338f7900a60d19a3262b351a64fd28a08679d1ed47d18c346c0cc3dc8a9525b6e169e99827251979cc9796b8dad2ac9f036a1847ebe7821ac609798c8fa288c2cc9a244e627e90f573430df3226e3f47d4cf15352c670dc31c07c781cdedaf4f6ca3bbfd154dc73cc87d62909adb5f973ce6434c3e2434d4b038e5f657a2fe6ad4b0c8e5f6d79ac7980a1858f06488299c88c148d64ec4edaf4afd354ce581612d03191cb9fd5548a505b18d278ff5d3539d6db55e73fbb72556d3c59719440922450e46b2feada9610ee5f66f4efd9b9a8d0ac37a4c8fd9aadcfecdc956b4196d42cdd44f9b1a469db699c7584c50135ad2bca0062247c8fa37a08639112da87f3bd23079fbe91886351326373e5d621b35d6445dabd15a8dd64f831a169f1822eaa7450dc359c3b09ea1676073fb279ae9349fd8c692c79ad6b4c93485fae750c35a87db3f89faa751c3629adb1da8e1054890147111220859ff4c6a980f71fba752ff0c3379605894810ce691db3f854c230d63c9a663f1a97de287f109c86d76ea976a241586452f5eaad4793b2e0931f50db7df9dfafda961b1cbed61d482305d74e10509241f64ed2cb8fd92e6631816a140b9d1b574185f72238f452323afcdfa9dd635dcd6604848143eae2893031559fb937e2fea350c8b30c0c0c62f5090fbc4efa016eade216671bb0792315314f1c31131405891b993dbdf4a3c30cc04f672a4ef09dd2af4ac9f9a9cb4e06e7fa4c2301040b8d149c76a9111db883f5188d6addb6f01864506e3f7096ca37298486fffcb85f09664210a02061540c942662315b765161d8ae45cf93da094f2390697d247a57050314deef65c0ac7565338640e183b9d3c4669f153646c4869a92c6c4869944667b0ac32369c4137fe9ccdd98dcfb2423649d934733a142388f83194d85026ddf8373ad85006ddf83856ac6512df0ed9d0976efc185be2c7d062431fba7376a1ddf9ac86d93bbf079cdf9a58b6b441001722128085cb150290ad4b9fa670509b021bf6d334f280d8701a09d124433cdc396bd348c788f83a546cd8b5fbf44475fd7b408fd9168f3fe9a0c19df50c0ea92364554c2c0e188b5263c3b8852abeca8a7dd615d6b6b1368c9ed11a0845a24e9b23140cdc5ba9e0891c2c84f06cde8ad6f2e1b17864d0b066803a6f55048908b4c2a1ca40a3d168ddca934d9a13348f5afc6d08258e0e918c7577f79ed148fb78cd91ba91c633dad06a3596679968d1959e48ce101b5f4a29a52c62698e141b69dedddf8720f28c7ea28bd102d6130a8b0d252ac9e65cd1c9c216614379536605146309070b106ee852db51c193134ab2fe924417448ccab225c892590ca1c5d82424384945aa2c3d6c49415256a6a090bea860703f3ca6d5969c221c9213ad24206e98f024b834aa23495cb62c3a48a430b4089965c896e3b1787a62147611d1b50224b77ffcc006198b4e8765a423274d186982e876ee71a436eec48fad1409fd2dd97e277e32d93efe3960b8fb78127f6b754f36b4ece30066308cf18b65bafe6eb5f300fefe1cfcedf876f468575f77b510dbf46db3eacb297780e7499e377e382faf765a886dae77ee8aa9ee26cbe93395a33f295d88f7c6adbffe9aa33d0db161bd33e633f7991f462ec20872830e2b083b8818e532330fb1e8f247da548a3ef3e70b0465549a4af34b8cad7e4e2fba0fa716de87d38ad487338ad54799c2a954534ed6a34fad6ef61b10e802ba2188f49b4a3c43061bfacc671e63cb1c836677a29e8399d37cb92d8128d714729ff955c86373e85b42556829d61a16e32bb52361849cdc194aa33b5f1a69d8944144776e57ae98427746a18685db524dd2306f729762084e485a058267cc97ae8a843f98423c634ea13b7f0acd218fbd11cb7e78d046b65301540f19ea7bb2b3bdac7e42710a49da9d5389a3cdf682f05073c6743f98d9eb84489614b4b91bceefa66bbb32e74a9794328cdb37b1f14325845c17fa3287c549f4a2f3858def291c2ce3ab3c9c22367e5ca1acfcc87ce54a5718f9437501e426888d358a4e52bd2a373edfe81b5dabb542743498871b949233e485836dfdb46cce901c5a0eadbbfe1c7e397e9083c56ad0fb7ac41893c4cb32b61820ebed7528d746a7091cf3bec803fbf87bc7a16eb80daa6bf3a1412024e0863128011c836250bf778c316e52c4e841831c2762f8d0619e2c97015ce9a4f4e3ca85cd0eab2237a8ba204192ea9284d7e50b50d7c58922a82e58d8c0518ad4c58b4b6990515a2fa5946595800c512a524429081c94a614515a82a6e4840d4a550c51e2628630609cdcd03e8e0fde4627a55370997205cc90122e65bc7091e24130425f94be478b8f2f5a94a4e0b1b87d778ccff26bfd7804691b638ccce4b1b1cced98e0beedbc0e8ebefcfa3ae87328f8d747617b4ebebf0ebad39f09f5fd51a81f50cbeafb8702575b76a384d92fdba57b7c4d323d31f2a0cf03c5fc31c618b7efea77f5b7cf8bcc1e1b2bbfebb9fcb106636e66db73a73fa54fbf13f008d2b2990742f4b7cf6363fd7b35e87a6930e3f18407d00264a9e711a465a9e788644a3e5b1377ae55a7e23815c7bd0ed5afb847a1fb95ea3beee9a3c07d402de39e7e2bee4b8105579ccd52b3d70be5f27e67c7044a513b3b2674bfbd0e8ffbaef31e05fadda3807a4f07f7a8e7d48e7f26744f1f85ee036a59f7f443c1fb800459800ca865a82fd28888583226f2406847b6e3f4044f4aa0cfb20ad01e32cab205d4d869a81eb23b28946480db6bdb5e3452d8214292961fa5a5331b9dd55f3cc36b473d9fb53cd553f223d5cc72d0443dc8eb009ddb447eb4c57a92d7523fac5214626e9399bbbf8fd725739ddfae15e8c70b8465d3157bd66004c1141236ac3cc40ffc61ab478fad9612f6720c641b37377208028824a56c49e9b66d1bd7c8291c91da1968c8627ff525e0fccdab9e6f74ce122b48d975775ca19f6f77edfd0dbfd12ba03ea23a4cfbe4b42361434ee2c1869cf494fa31421277e34a7d188b9e8ca0e47a67dd9967bce03110d83f7573a2d8ba72a95c3945aaefbef0e6e6ba0fea8b3c5ce788c3f508c375f955a78e7b5eee48f92382bf0a2e34c0dddd5dd23949e03322b48fffc460e793e06dda4406674c4d6004fd913f902de77c9f5f082618dfe76cf9f134e8bf7d2c2629a57f96f5af9c206c58db07d5ccae6e284be8cf636363a4215ba952de463d96f23a54caabdd44c920d90a0bd7ba7a7bfb0b376ab508be7e56aa94d7bcb4e346cd6debbd0ec505ad7cb0fe3268b8774cc33656cf29f0f5b352a5bc7f10f4deb63ee67d5dad286b7915c58631e84c93c7242ded05b19a5e7039d1c621624a016499c196ea758dc8a3815640e5890c05ae2632af6b4829e3104a3811227317dfcebdf97d3c221a256158214301cb09d97cfaf1885080f10513190a6c1ad9fcb86bf49075d2932eeb922f79b45650e407190a5236c8e6f790e514d91a61bd91bb46f8a233323f9102a32c32f9ae04d21625a29a1ba5eceeee1e62214a66c92f5d4e39e59452b2c2b0fd3750d8d8c3a37b2169db372b7e1063871d40d70639118502739a9857e03475b3496f40b0e9d6c56ad9424b57431c222e893ec41d84860439cd290582af178ba9c5a95442f15dcd3ea83b41705dc6251188988258a4861f40318660546ef3a37fa4b7ba4a703beaf2ee2b3789bad535824b5d91c12937e9a5503849582162284517daa73f02b13c61842fd0e75dad0de217461f6eefd01a62a30cd781663844ba10c117400deafcf0c32f7e96f2d55f6debc1d98fcb85d9cfcfeb0582ffad568d2c0079ece6bbaede81be73a01f16d88752ea241b894f6e779b7de765a759173c03c5050b2460066a136500ea9903fdb09216002c1df7707071e8a35cae0c34cbdaf84150bbf45e00f2230006609878a17296e4bc02a70901dcd4c130e90d084aba592d08d0d2d1b0d52c69aa4875e125cec229107cbd7e7e58662aa752f9c0a152d5d2e0ed51ae6d73da55c12f7e048061e24a085e577bbd6e8c259d8ec7bd7caf1f7fdeea32c1eda6cbfb6eceddea22c19dae78e9e68a0c4a9e579a20f580d971b254452f85c2b992527549b24d5431b8ac6c8c860769d917e8f3e217f5ef05b1a41a08e2d06e7470662785705b07081cafcb8db510c85a939cd404de8ba907f8eddad3494de0fb6e7fa3373a75aa608adde619a819e8d89ad2b9b9fce2621ceba4586540ccb60fab93837363599325bd238b5bb501f0e4156d0be5c34a2fc02891a4a6c9673974dddfe2edf316210411e8648e41f699df2f02f73d3f4c4d4e84bf9532c8e0ac94ab2b6e7180d337c4c0f507bcfc627bafc0354aeb545a705852385e9ec14538592e5bac3381c67249d43003172936282c074645c2aad2703fd8155325b2395bea10eb59e1cc542a16e7325216245b142953d3d8fac5e68547e64a1723051ac81c18c4e880e8c879a5b7ff4c39c0df460eeb0c8e54fd70638bd81a438895bc0952491ca4946581576380e97072e0748ea83a4a6cfc7667777ee933767f4bd41a1bbfddddfbc6ddbdad15cf6c2dabc543874ce92dcb1293436de1cc6eb7a2a2062f4b6021e38f3c5877c105801145ce284171431217322ec0d030a44c0c58b630c291b8f16915b6216f04ef0adc5322d4b738946b074887b88f0ad1244faadcac61189d610636b7ff06cd8dd3cd13dbd0e0f6df90e918a5b54ffc33b7ff46a8ff66a8ff86a8ffc6a861f1e8f6dfd43c868135439c3871058c2323b2fe9ba486790b6eff8d52ff4d988e6db2fe1b1e18467d501f37373737416c23c6edb74f1ea34254e826bc01bafdb6d66f931a6695faed52c32c93c7780b162d424082d042440cb27edbd43077eab76a2c1586cd18cc18586bad11dbd0b9fdd6c989a97fd5d4b09553ffeaa96176e6b11e52847c21c426ca0e54bcc8fa2d50c3fc089a111bd46f8facc6306cce1599dbbfd2b20ab35a621bacdbbfaad2b1b9d4737574fb57b3fe1550c3229ba0a11551ffaaa8632a59bf6a0dc32614286cd0a879621b39b75fb5e4b16914657476a094e230b7be9caa3d6c60dde69415acdbc6715f0b7eb78f67fd228393522a29a55f0828a5db46e78742f5d6d4728bdb46371a3b863da2649f4b6af51c49c607977f0687c0810d0cc9600195944e3aa56ac8a6c586cf84ede2a45be5505f5338ea3f3f73cf1f8b1a66f47c14b17c18913a16f955e8ea645bb3a631501402997ea9a514f3542ae471531f5fe54a7d3215693ad8f8282e76abe6d7f553de7783138fd846c7232a670a47a5dd70e15c95c15a57aeae351a699ffe234a49949c3415ddae92038df6206d48d0d77961a757f75c909576aa533d74dc0382324ed8008da7a35792121910c62662e1102216fc81ff7c0ec12c777e1af8b0f1e886e08d68a213e8a4a61e3514b5bbbf6f6ca90ec6e65146f689618fde3cb7426e33ce49278d35e418638c31c6f8514a7fd216563d4838c08d5fdd86b0314ad933c628a5ece951ca9e31462967b7eccd091a6c43feb66d5b0d0ee103fc813fcb6f07cfe890d42aad78a121061695944e3aa5b5de6af9bf83a0bf5e1e0155132c0944953195946e7493d289952390cd1ff8a52d9b67f8096e7c975f33484b70e3fb04e49523e82bd955dbdfe8ed6bc1affc22cf6814dcf85dab04a2bfbb9b66d7d8d05eb7d1a3c724eeaea8811e7696c86799bfb7be1464902431d4984ad021b97b85f832c618a594514ab97d27f4ab842856a98486e93881c95c97720a1c8698a61358909aee012e63a969694018a3dc22c75cf5e7be6b8e63aec6f98df092626b33c62845850d34ecdbe032d299a71b5a299d68928e3f6e2181ea74e9e3e07962e9b64a8bfec21f2e6564c3d6a594c14ab9df9a5bd27d3b4de9b36cb04feb17da1846d61ff5df3057f81fa6706bab656d74cee5bfb950a8a7a88f2eccebbe515046edd23fa137d0b1e84388463174e911a51d05981bb2d2a54ce6d29f4b9fab1b6dd14b29eda1607cbb829ad2d9dddddddddd744a57ea7631f580d4e58f7946a72ea778663874dc13facc83e7e7ef74906cc84a3b3a3af8ffff5607b6fe87ad0e3eacb2aeab4171c445d97f8a05d6bfbfcb1204c82dc0e52c40c6dc46e3d46a762a8f5a81526898bc1ddcf8d1080a0a23373e0b551239359a1b9f1ccced2e37f6d797df4e0d5323bbeeeb7658bf4764e787609212bf108d1af46814f66861bbdd438b52ff8d6e6a58d8e343202fcb3ae973215e1c32be8e064b584a6a300e0de5e8db4e78467c1e51d681c775ef5ebdba73dfb9c21d3d573e2755373938397fa3ff46c7981ab436f81bcd0380f6cfe11f0e0c6cd84e373af953c3d8fb8d082571d2aad2e091520c570ce38a641a8ccf7245a6f838ae88c6bae253cf1a48a75c6da4c1a03ed242541a7595dad6456d647443179a73853d2e9743fefcda5da8e7548efeaec775a12fea8b52e207f54b68b0ab7c41de411f39a0af131c1ab47418ff72e3f719b6c1b3d758b9fed178852f96c5efbabbfba7c178e3fd1bf2175234804992072e9649da989aec01ee818b651da4c03b9e40134620a43149b70314d2182a6e188d486f1272d49c3496c6743969b64386899a90590b790135bb51abd56c0dbe847db191f13d2d1e5664c3356c3ee87288a716d242e4acd5dad6163da321e77bb34efa85851d0d93926e47364c1ff5b8bc69bf83914a299d745617cb64fdf52cd93699b7849992985be878f8a3ec50ca0f99bf157876159dddd9d1ba2e647ff638073822c474516fb07d1949cc0cb644d62246cdf597f1a259003103438f1ab82062a888a1199c48e3c58798a29452cae452695b96656d0703154205420c3541626a13cdcca2bd8cc49486a9e9870a5f8e3081c31430908c6451e9c62762a083173e0c9df9410859971be30a36be32e58a264d7e8c3992039718a0c460446f7812830baa652971c357a63cb6412a03fd4a813c49dbb22c6b1b07fa04481bdf5226881bb0cc94eb2fa3cc0e6584dcd0c6b084ff70262410ea467e80814c1459dab4712d9cc506213e2cb94205922cce0402a858a2e84a911db610b3049d723231b35161868b192a5d1333473232319344a999a1abba8c64a6872238e9e7721c225f37a4dff734e84aa04973e917ce6fc7eb524a29f51f514c2181d0aff40a93a6e77b450f406148710591218294d9823b62c1142a9428996156a60bd7a0cd97243090592288354a94f1c237a4324f940963a6d5b23cdf0377f739e79caef0ef64e6a7dfb17c4e9120fd65f4cc39670cf5e33ea09475a373cee9cccccc53d229a59473d239a59473ce39e794744a29e5a4d3db9d3247ddb9fac13eae6ed08adb08724a6f4083fc7ea79c534a296b6db55238a6fc3668719599878a950c72abf5a39452664ebab7bb8b67f04b9f936e94524ae9a4944e6f0536be744a9d52ff16534a84e60459c94027a5b3514f843b3d77b67fcfebdfb096aedea0a37fecae5042c015f6e5366d2ee7e514b1f16bb7ab3b39cf50498774a148681be9ee9e02f5d889888888dac4d8464a54118b89d64f1a9bf302561a569a9eb0735e609d93adedbb6622a82f12c5a2ad23110ef9cdcfbf0ca05ce5a554296f7e7469a35d3d465ccd1300cf98034021123153016c924ac7515d5e13f5fc62e74def28f9bbc625a1988879a2aab12b2ea8242c4ddad2d4b827b68b22e4c956458c12286284c40485199a41a592d249a7f41f066fe86861aba4714a0be99e72673a92b07e3971be1881a39bf862c38cebef5c525ed8e845ccfdb9fe9dc2e16a82f002a5e776ebf0b3c484e647be2433b8a4ce9c7c0da06da884adb705390991d000000000045315000020100a0684228150248d5465701f1400106e8c4480589c8aa4590ee4280a31430c3104104200000180119a99aa00638662af34c59e85ee440f04b5e6bf09347812bb479b075b9b77c0b4c4b8bb3e85894254c5e965de190eae2f2054c789ccd8db830941ac7dc97228c299c1456433c910ddff329d6a735070559224e3723244ac73bb66cd1fc8f726d82657e3f48b7c2c8f9d0619a245da2e6a63f5bdb1ca0d7d694dd5274d84704fea921e12d315b5c454b7b89244876035454b355eb62b747255ae9c94a3f292a7544d8e93aa2f05b85dc9b89d15b7e02684e7c8e47f8917332ee0902164ad7841d0e850031e4212384a5af1f46c692789cf6ff1ff644a11a806383b1edf4bcc825fe4177869093e8c6a5db0db8ae25d1560d0c4780e3eb8581ec2b130d5253b7877706c25998631b06a70f800b63a8ffb9f8815c75ed3afd3824b6388511ca59e335156ad3db77551fd40973707fd43ac9f5fefc44befb926e31e06f412b50f5e55f222a1c95390550cabf3018d76b01f28c52411fb8dcdfe7fe925c5da17551fc2be647cab151e034dbd04938dc7284bedc5d9e0978997f18e507223b371a10f016d8689760c32f0ba5cf1961ebcd0694d64471a6d68cf743afd0437988ee1684e478e0af98ecac907237201292e4c0af26ad6727e357a103c626727c532beae004e650b6a755ce846e4333ba593f88afeea04dde5daf0f153bcbb1d60982324ce3a73de06aeb4760d02505b65a1300a0a6bc239b6f92b39836fda93eb9689140cbccdf81679e1b6d97eeede1b813c8836847bb2dfcd575453d212efc148e2fac206dd92e6cf4b25bf2b28433f4b88ebd0bad99beb98a1fa8d17740b08d799a9fd48859efc55f756f19bce91163d9145a05074d413333e7fbb8db4f1d9b64e5987d23f852b844fa9f44ddf70fdae1a95684518ace71114cdff670c0d95883f856c0a1f2a401fa56a2640ab6767a9c4ed7032f2035c39544eba2c2d6cb6992050a2a3824e8968fb4928ae1b5c41f8afcf649f09f292fd01e31005bbf558a176dcf526401800fba7f237db186973e13867a670d5cea2592e68d8e1a73f6d21fcb323c31d53732f73b085aeb7f478f92175cd6d6d23d4386ce2a12153342603ee53722355b34676a3bac1278d73e2faf796689334838881a9740149bec993a0833f60c34ec6c64f1dc46aea77952b5be4908684e38a383995033a1d406b1bd6510a53ca8c374d68a7f46a34422772ebb7c0350060488abebbedd308fbfb6d954dfcb6434b281468916ab5b0fcd3376e9a4378e3cbafeb6f906e7e816259fa0ae5f6dfe83af367b80709e51938c497ec9adcb7ebbd3f5b442b1932ee7aa8b3c2f5b26d4863d92167f94c6202210e7c2191eb98fe3b64b81d60baa8fe5dd552c297abb0e340073acd0a4071cc90a7e71e271c14105079b17109b223394f9c8c0810687951ecd62e35d10082bd2897e0381d1e1f32de93f6c004b0b2d08a65f3a48e2755462034636bb0894580a0b90bf1291477a20c391c1bc539be514708160a3bd82feefc48710ded9a063e52cbfaadca02aaa866be2502c7b2d42e998fd0b2e744507e71ad8560f77546e0c435fe9871be6d49eb0d8bd7fc955c5531eb98691dbfd466bda37ecd944708c25fecb3a4ea2e0286e2e2f4939c5a14bf6a3ad6729ee2e3e02b7433f722810669fdef9506f4cad19a7a79cff29bb3ec8b61dbf176b478e263ad761d3d2ad67238bccd3f48a7b4d3c45135beaeca305fb4014dd46aa2eb99a155488945c6d223d2fb3958a37598681f4aa753d616f02a5004ad2a17a496d98a05d206245e95d4fe0601af0119e32b94be9d612673e24096c4af9f5b583d3fad627ff281d9b440808fb5045a1f5078fef4275bc59e07de572a31466690756885a495c30121eb4f126e647f86e1654d0056e701e7acf46a7177daee01c726155168ce4d57a97297a949555db0aa9b1eeb270a453b0723d8e1b26555f4861035d87e7350eb4c953673be7951a2c83878e6cc6e161ce1ffdc0638f2468d4f8c94658e5a252f2ae94969af706e6881a4d41c44a7960a0d6e2f8dba17aefe06ecade621109b761784181d57757577aec2ffa18a61129e046f6a60860e0897dca722ec68a6d7ccc789d1a86e1945e14ebf842d7a26bc60475bb78cc9d295f02672a821f3d593cdbf467deb3705a432228774352ce0709199c811ef5bb4c3a3ec4b46791784ebe9ec79a0f69342a0a01ded1ebafaa99405e21b1072947b67303a9e9afcf2d0a50ee1cd0b16cab8ac2b34211511e75e2bfc5598684b1da41466b20c98afcf12ae3255983b0edaca7a73143f65244a2f718d1983f1d4cf60389133b2886a719f2a528e8eea47f09b83604ed28fb3f70160afc102b8dfb70aeedd3b00a3faed234192196e742c4b2f06829bdd6dcb2ce1696d8806428417fe84362d2727b047d5925322b190b014a716e1028915cd07c1b83e99b88abb3bd5a8e908d41ac621d00a3762004cb367f7d6f936ed6400482bb1914d6062382fad403c2916c8eca7a558ea1fcc26dabacac5b5dbbafdc4e902d9a9964538d2ae6e43dc87dc81141aedc06949e45d3b6c0d943308b2a996097af61659a75897454c2721846ac7afecf7203231fba95b27aaf9305467742babb4756603af0967550477f77cb52dd764fbf29031d28427b0f018aa171c3b71e2fe85768ec026852e6f7a158029b82665b77f50da8095ac4802bfe92746d1c362b67b3a3c94f56fc814415259e1100286f82317afe57604caa7351648f22c750bf56e1208b52a6d04f983c6706a65cd6da9add5388391d0f7ac9e5893d9be6a45ce3d682bae5169d632fcdd798560ff181f5f650f825a0de980c1401128fe8cc3b442f2abd228561f058714f72b7661fbd3438e29bec65cba7a4ac7c909f1dea9359f08a95f70c2d098b9e0259d4650f70877bb31d983b9a9cdafc07c861de936b35e84ae2641c87f1241de71aae90f24e24edc12b33672d2351eec7fc2227aed891e27ddee249511f80de8570ccfa5884c827827b9e7e42e3c0b6bd361ad0d23b01368f2352482caa14a75ddf72f2f576e994d2710e591ecca3bbd0ec617ea21e0aee7ad6a5c0d46e8be88d362605d4d93e0175dd88cdf75b827667e65be60534197957699ec0741d758010d101c914796d4585993d624430dd1991ad49376e70c805b95e64e7f8120b2d8a1506ca3340b93a72f3af79e35332f0099b4876ae1f66e9dff768a35513c99739ba6943ab0cbdd63b1eb7d738000b1f28f59c034580963b94d9015e5eb9f7c104a0d062be96b03ef3824a0deb889e9be07729e9609b2f91a6ce80d1b93ce41f9b46eb3375926d5ceff417af40d23562522d5e46f94928aa822bba22bc30b6ccafd8aab5a14ba686ac0cfd501c5e2190dfa971dea2c203a07ee498ef2e24994a8e4706ba7df86d2a4c6ed0db10ce021d9239232460e90ee97e23c2ae6cd6f1ec35f0d51274c780694bb3a9662b385d4e28b70b74a39bda4c70a655ea65d4c1b9bb365c920d78868cfff9f7b5d0ae7a17a71a51b97458784bf58ddaf992661a013d539b4139b3a354b73dd53aae60e71cf77e2706342fc9fa404766dc6617b8362b51e88d6954b30798293e9e2825304467e63a17f746c81617518c049b96827f121cebe7570e43b27719c1dd39b7a4fab32a1b78c79cbeb9e55a7a465f50e052516bf28eefe887384f6f7110b84f4c5c5b0a82bc8588868c27e5e8452dff2e47f11b597f04365fc8bcaf60bf13ba9b9d253721ae9ef2703c4b5cf8bf3d9861f15042cff407b88c936d51c56abc8624bb59d4b398507181335913000e909e6560882eb41b402a83ae79c2ba3d09f5ea9f5073e83f0880be904fba3e50a30fa0b8c4d867f2f7c648286506801a1bc5e95a6f825e0a25ae88a5bafff53e13e17678277d14f27301f80f880fb4162f0860b6309ea38e7422e4a34b368590787801095bacfb3b770ceaaa97b5d8200775a9f641cd0f02e2139c17b9c377d6eafc158a4744b1f07b2483a55e617e4d5946a009625499bb2757c6857d012087b66a4dd8e232387f666c3f352523f6d8eaf09f55e22db009f15ce3fb631fb2ad12cc48b8a418dea16b696a1097b12e39e1ffbbbbb9328445e2593e441bdda45a6477d232c445eeb10271d6638067e484e0d448ca7593761551c4373484194639b479980168520523bb26a9a5f366825659af533c5a4f9f3c70cf374feb73a7d2fae5746538688105724eebdd9438ffdcb04915b08dfa135846b9f414069e45055848ffe3a5728dc1dc24f873ebcee2b9b6a4a3bffebd209e033b9fd9205712f6b29b10c36478c711d82ecc2e20834cdd26c7df8471601989560c6712c886f9137a8324e22a596fee7da4043cc06af3ee5790ae9a7d0202fba154a02bf830aa64ef0791df09451d576502feb95353e56245becbe8c903fc6e52b0a368a9547d37e734982f2c3f3a0a7277d9aa66c154280377b3e09f6de469cd92c3e7b5025bdd4f4d72681892041ad28032aefa8de1e41611e94d09d246128de7cb15ddf6de6043ae8671e67ce50e445bab292cc9a03cf57784a39d1e210eae97fa90d95ead86ea1f0a459b3b2de658d23fa6ca36744505294bf20f6a1ba3fdcffd3da69e7d18ab86cdb15b9a3bb3fc1ebe7af27aace57bff37f59b740bd51dd54d8bc23e3ce8095de8002a15e38bffd41f88ac3879051745a96dd44caf48de9c035b53c759b7925cce7e0bc58d6f4a2ed82b60016aba79c450e7541504f71f81f993b7542de89419c6cac44f36bb0d578fb00213ece41e91552c66c14c85c3a737b078a42b53d812155476ce29d4d3d18a587ab7f0176690f04803e7ca29d895dc5c587af33003b540674d6354cf00939f7b216efa482d449c023cafa1bc03088aa6ad7caa55a09e3de5752ec721eb6cd92f40209a3db92265d7fba34b6ce940cca7b9bc619f68ca6f60237000cca99835a1e37dc792f9b5512353421b1deab06a1702567cf52faf0669b02d5d2179a58cf35436f90c46ea11f61b7b067c19dae29c58c14949e891fa67fcb7726a7900cb0657abcb2a9ec705f44aeccc6dbf25c477841ee8ba0c8dd5b30921db61f9492bf1ede648ddbd56d84446d4dc5f9a0dc263dfb8218c1e20947d54bb569d5474083c6a251121156a35dc80aab94ae0573d8f06106bfd1b10905c50aa04a5b34a1138880360d86b053e1510a05705cf7881990bc8c24e47821860f9c80fc9e89e040c102e4ea596ccff009a485d95be433d4f7a828d4b0a5172173916948a05f5ef1775b8429bae1b0d5ee4740725e3f44e932066d87aff229edd385e292e3cd283df40b4792ed705912dc3839ea6b8074277185418520de4c5b5acacd4e71fa20de85c2340e4824c705811aff1f2e159af6dc16ba80758cc0c18d56c4940c0274644a36804a4f92139fecfea7fc0e2bc4615d639f0f2dc4058f725c44c93fbbe90b409f8f2c785937b35a37627b1025c3c7aa30c92a1b98ad618ac6d88fb2d95f1b6531c75b7934b3023de4d3ad888ea5a29a03a428a910edf9952c85a93097c8ae05d053ecbd4490d1978060eb19fa0d53e281347de8f31adc13f15af635bd48a22023c35d70cca11bc96722dd53d7e4be7254baa11e407f29723a3c07a7427f4806afe0139b7b1a27a7ceac7a8e4191a79a610801e2f2b610dd1556fa05c21eb8ecef425c52fccd00c28cd4f4d013105954d9a813042d8b01194d0cba188d68c2a4fc6d4c43ea5138b2db687e9f7ae12814ad0390acbb1b25e64dfcb7cbe39286a24cdd3539e1d391297a84f38fb08351fbde3670fd30207a616e17b75bd047aa230a5080aca9620fb554cc2a582c13e24886b731fe3d7c6df694aa7b124803f587538a09dc3a7e11dda218aaf9c021d7964573e51fbcc224d45358810582ffb97b12d8d824af7e35777f7ee8adde45b3e6161a6b218269524dfca3ea83583f0c0131c04a1b16b800896d3b10d003a83a85aa30b674fd1c1c30b56a18c681b70cf6f4e2e5787fcb60d4b9f75729379b4f429a0d1fc78ff1921863ae18231794911b0f892eff52f6d74d85ae8acb4d44b8eb3040d4fdd2b7ac4d1c728cbd5e117cf73ecea25caa760fc7058e20f4a2f9df993014c88f7392c673d7775c371f8b476b8f02991fe07e44da494375c4cbae3669e660f6cab0040fba0c704b90351880225eb520e751d56c8ca8ef4b448a5a4018122e3176fe6d75271721fa3d131dd85e3e0d7bad928404a483aaf3387da11f3d06ddd856a4bc46cba187766c064606347734659960ba04d1986d81796bd2bd5dedbc20308db7eb33c7deacbae7e9774dd7af3bf133c319bc0b7a81ee24ca4eb6caaed4ad6d42890c8151f6624592bfb654b83aecc749cc1c94a8fd898741a63b6bc6de7ee0c4ecf0e468d52e52801fcec50fbb3a7ff3dc3eca116a84b293881c1924e0b3fb0534ca24189b23f0bb6c4161c8a5854a63dae68e454aec22019142c5dbc58273fb030c34e30e213e51d567f8232f5891c238121414d4d92806e19f95526846539a15bdf751de6688a20395129461da5253cab4301d13963cbf3c322f2579c114c75a5a22db08726c21c061403f0897ef37114761570eeaa47fc8db594aa8a18cf273a9518aeaa7b4f0fa9a80658d65ec2851ab401c8b7a740d337ff2a3d1fc06af395ee9e6e6505deb6547698b9aa4318757e228da93abf23a485ff3743e36d02975a60788e89c1bff36332c6f76e95eca4312b95f32f082b4d73ca5578090e9810b46dcf8e0b7fd6045440616f06de4ba27de6789dddded26549e5b4672c70dc1cab607899585d5f02a5174f6350766b3b9ba0a0de577283dcde6dc8230437f76b864003576adca5be58ad49cb3024286c59659f5ec4cf9803539f682d376c1da0f2c1fd95f3351640f3300244bc6d120b60b0e5a7437928cf69e3a3587da43db784e6edcdc0bf44c449874a179678a3cb790657015a1ce49ade3531382d24110884e9027976c07f51916f244d9873fa5a1651026f478209e05f730cf4e1c8a1062e781be2dfacf0f2dfa251bd51afba7bbc5a53575b548fc8d0ac201375aeed48578643fd7152c6a349ebdf91facad009c8cfe129d622091d3dd8244753807801c1dfc13ae42c08cacbaa1a5b83b3fd1a477efc19d3cccc56de66a1b3bafdb94efaad8c7c39e3e7a96980ae4c7e707006058efe19d4edc8218a93c23e041f9e3e6ebe171f6e6ce719e3067f57f3bc6155b307cac142477b9873672a0474c5ebc32fd7bfa182b825114d99c8178dbd6966feb3b571500193422228e3b9044be4f0119d28b3013c426e0195aee5270dada4dc5d883d6b27d9b8484f565ec976f42fdb8149b2c1789a88e6cb563792f2a6943713b738af3b09b371740a5c0d1083d6072b397dcfe2599231075f845aaa34c689a905c6a3e8598e47ddf99cab9ed565c6e132791e7431c864a32aef73038df90599f97f914d82d7c8c3f1323a70b8778797267cb531736d6800d18aca90ed13e70a0a04619509e48d3c4cadf2526f5438444cdb23626df569c354fbc5344da7442618eaec7f8744fff224c766dee5b73ed62f24e8d9b3cb5187628861c5cf340e560fc1db343f65bd875306d831395bc6f23b990d0ae9413c60bfc2dc3f4d65ca449d4f0df3df355be2bcbdc3ef16e0f0ede4b631075567fd4fce080b82bc5f6f07a7bc46372a8befcf84b0fcc61caf3ba16c0dfc0092a83d465f4b9028d71eda0e3c5fc86baff497f334f01ab96d0354ca02c8a3f0ac24cfb096d7ef4689b98361a46a2bef25760c8dc949e4dbffd38134da283871d89949b61345021cb12aa511f28182ed658c65155915a32172c4624e0e87d1016f840f9578bd9b7c95e0ac3ee824ce2c1b8dd31b648b28ac0c282befd41e81f09d407a901e34e35887eaf40b77ff7624038c4993f7777b17e0ec11fd8f50bfe8510007b217ee2904cdcf5ea96f96f7dcf75a0cb560378573188fe2c6c394a8371070cbea141fc89b914b956e26ee329059c80a475e30b7d69773c5c61edd09cba4820b6d694837f19f1b07da681f802ebff5488b3bab1ff8a81c038374233521637ae2e82e258c197523ed588342dfed07bdcd9108222df8783f5c8cd301e23c99b8f772b0d02daada07a3eb4e4f7b57c10d999aa2da41cfb8b939502e5241d500b8dcaba9b70c77f3d6b3438d0def03f245916a37a1cce0bb06c974e42d3d919e9bdca0d651ae857721253929482aebfa057516d89c83680d3ea38b9826880331132e905a96456564dac55a3ac33bfcdf779d73266f597cb6370196e5ff29cdc054dd33d75dddec9706a5822da6353f13946d61e0f111f1823a0376323c20c919a0b63ba6f0c890639e03dcc8e547f00604392d82200d1f08e2c0c23f5386e9f8ea1a7de2a0636e8686fd43fdf7a6b69595d136fc266ef68f2d89296dc6f63dc68bbee746d0ab6e12a15db1c76decc1bcb2ae85ca91153a8e5146ef5d03c70da5295c13d7ebea8d960c7830d22bd71c670cc9df86280be2985d7474c2612f6be615feb809ea7314be6cf2897115d751a81c052e2cc94c94e295912674cca81c6965dfd2ebaa98a068fa6ca3c8c7b042ba61aed5e57e5e8674780a6ea85f6f82ed153a9541bd0e1857302da4bbc4f0bf27840122420198cdf99c8839a7b3f32cfb35d82c51f98667401871f91b877f350687b2760fda43885f076faf84453ca582bdc1230e5c44fe92f8a6be0019b33b16be302bc14f2d506e625c62d45159bdced5a516d632e62d82e51d1c4d9a6fa698cfd001c0d01d5722f08b11214bb50beb38f442fd526944722f63442d2e61953fd81b044d31624d3acfb219e897d09547c10a69ec6318a69ba0742218e78427283c23da1a45519dac26a09c1e9024612e6a5402e49a05bf210af0fed10affb36851aff1e5181153f51731bee4076c3477a61fbeed15711e7f899ee48192cb43307246ab25708744937032a0177d712116d80285de6513938ad4a77516eaf14eff132580ed61caa41d873452f6a7ad23a4e3bb942d1a5f8fb3204e2d1d86cf4ddd31b620c746ae29b288dba6809615bf0b89de2e7e25d0e79b8d05d7dcbccba1a7367e740ee052a1bc62ccd70e7e03b8ad8fc4f6ceed0cdfebcf738f9b43a4653b97772e667a3dc19d6d121f65a74c8685481a71143498647f13892f5b4a4ffbfac91826895d625355c3a2a8911290188cb2f9fe154bacacdf0ec7a18a30ef19f057e58d10308f8ea789e80a2688367bf0484c69ebbdb30c7832c3e31be5461319c5790f7853809f9394ab90ab3752aaa8318a575603e6f1079a85594c1ff2399c1eaa344aaa7c0155512d6ec8ea54da9600fac04d2cfc695b73e632f811699d6b02cbc5da05aa00b585ea44e59b7dcffa03edb4b271c5fefe26bad2365c014fe3704e2b40e216f564160b9c919025c8eae77694da4c8f0ba3afa44312c72421444402ba30f3bc0b82f7cf1e14cd3d73ce4f41b8e97e80104bc159e1222e39be47ff149c065cbcf96d3f0efa98e310e55b1a494ce9f1fe22abfdcecfe3555d48ed56b4915a0eecb50b068f7f70808aab9d2123297a09c0927c0c9b2f7592fe5ed26959366b6fa28081071a2bebdd53e42576e1c5d77313a95a11f6df1bc40ae4b59993f81f19ca58300bef9a7be6226242b01877f66bc404811f1085001e037aaa04203864aa145f55044423cac7e687b24f02b2186bf590d09ac752c5296d46c96a103a8885b58132de44883947324944a43a691855b1e844ad865ba27bc75c60962f24e4c8f88f010797578e04784911332d08b1f59ddc1705aeb34e773fe1a724de9e2e40139915111c2e8ac5c43bba32a4b05e2e13f818dbd28e02c40ae38aba465d50bbffa8978f847ca96c20727ed5a307e475380ab540e6583ca6180450061bd8a2bc4494096ac9ff2041a82f4d1388c562c24c67144c6d795b4825174739d39b24db4e02537dd3d78ce885057fd404b56a82da59e8b337634ac02c2375c4388514db8ba651270529f15dbf4be5d3fe380f519d905ee3b0966cb29ba474da998ba51f7556ceb1d5c07681f2de3698ba48074fa0c44354dda9952885cbebcd381769bf1f222e19592340b5f44e5638da64a943fdca5e01ed1cb524024d7e09870d74e8e174c38270eda291006749136685f6e436a0084756d1560e58ae0741530869c3f4428854bbca303c866110d0c70e1c797ec3a7565ef1f89f78dd6a55fc80218604f3e8e7683c9b2eeaddf26ae23000d59b08f3f1b8b45c9ae57930069a0b551eb29b9d4a92c5024d579719d81c9ece88cd517506996895e79e3c2e89d0592570043a48bb35172849f28c9607c096e44fc73b95c9176bb40e9b3d8073f2d74784192c92ee11d7d6ee0255ceee1117d2e61801ca87a8b5d7a2dc9bf5acda768ac49d481a0ab6ad0e9ff64c1ba5bca6dfdaca15969a63f8dfbba89aaeb6d47743afabf1dfce5b9b7070eb3c544174214494c400657dde6a601b2974fa2380bcf3249a7579597e2ae3f72690e1db806b5552b9d253eb58896707117037631e11f9d55546cc58d593ed0c4592fa303b1b0d107f96b3a6ac0402cd8dae2286af13689ee4165e076f618e8c705e831ccab76cacf7934405b120659789e6e5beb08c1488cb5e74410a457ea11251bcb1d00759dfa4511f920a5400dc6febee1ff7377e853708b4baf5e0a868ace9fd901e69cfeffa37277aa039879b96988e59dc3e59c2168d1ba6c6edbd9773da3e060b07baba58b4423fb3c2bb21ca42cd76ad12c3155a4e33cd5f6614dfefc89dc85dbdc7a28731e3f9657e7e8dbda40ee5315d1c2daf7b4bf0e7b23ca0c8e5399568f2fd9987e773152702fc643dd062013e9c8418b0f01e02f6f352a5c688ec30f8fc30d06a0d2551d8f5d84f5c79ba0f1adef342a3549776661c504b5326c8897eb848ceb9d5b33c26bb463188dffc86a2210a683ed7eb1bdc58555fc1f3e991dc7f716d75640d664abec44a1322e19e05b6c5894754e18bd816c9569f0830e7e8bad9a551210b68e99c6dbd8aa5c7d4aa0cbaf72fcb947d355df6e212d24e13d8ec8d34057baa7a4dd8b836376950e9624d1298b9e7563c5223686ba7596e7e00f2fc8dc96c3141be860b16df456070f1d2c7c568de161422d5765f9e959b32e6a279c4869987cb9141861376e6c1a5db2d34ebfbcdfc8a8f031c8b68fd2ef33a7b0734398926af7c66771e685a0b45e6fbe8998a598f8f7002bd0c849ff1ca522d99a00b87ef1ccc9e7fb24ae49d8d2c5e1480ac9db01b16220d3d757f5691cdd6b5b2b3af2f9eedbd8180e0b92a27b7b782e335f7c8dabd10c2f8478660f445141d37dc9a02409c535cceb378e43cb6018bdb5f7d0f6bc1bb342570a9baf76918053fab3032c83089011da1d584420ad0535d02a18d0b5c0b09b5847735ce1d83076aeed1414d2c6faba0b158f0078ee7773f28878425ed4324d906f17a4f6efdd0d976f580ee9ec7b0737070b44ad04823f82c6c290582a51e9ed460a5c24455d250dce7cc464c2593a2933a194590cb1e31b8efa717625f8e1f7faf820e3f43bbfbc2767decfa4588fea374ca228c3267864f3550644fdec8b0038401453660adc4ac928d2030e54a3977cc290aab5e43481da5422abf02f3f73a12d7f22f500aa119d49dbc4d2905b0f82c80a84d7295bd5b46a2355310297a68a639686fca27bf7258566b64be96c136d19e4819538bb182968d3ea60c5101c3531992d2ba3cb6da71093205c01e200c07798afbc76e44a438b45b6c761c8721c24af298a92bd1b216e04070c296c0c137aa96e7e5a7a67289f283df645a8aaa36ac24632ca98195566c4b0e7df4cbb882059a36c48b4ec7f29175cef7169c2700662ab8129778850d98400a31a406685cd9d214d19b87699d135ecde7c7588ee3770f03314a53719bb75de83cfad861a13050faed62f859b61a54209f091ec2809ca640fc2aed83629063d0e357f352ace5b0820fac608fa152e5659284451b8c5d0bdf6f529a222dd7079975952671cdb75c0ca771d0ffe1130f448135bd41f6949cf9891174445ba13768f944ffc643952cbe14195b7e66ec67dc603eeef879f273c56bc48dd25fa2e09c35ee841e5015d63786c3e353819644d33c09d1c59ad396c755254411da312dab070288a12754cd95073944233c20a643d61818ace0e6a944312ef81bc98c9558eb4a00e49c0724f4aaa41728e849bbba89ac514ebd65901032274c590e616e45488cb9178416eab3b28a6e33dda53446bc476681378d694c48aa3ccd61be31ce04984d157aea7f5a956f3992bb30fce3d255873cb7c0998f246f91fece2f041a28a2f7701190e659af5c40b3767d2a6329e52de8a89b2ff64a21e968d9f54ca489d138e78f1603f47350960be480a0a7c84cee1d6e059bcd6454dbc219326920e7710fe6dbb75d575a70a58a1358254eca133bce6109b5daa175c0d649e4830f028426ce9ac6f8f2a6637a00eac500ebff0aeb292d7a04f53c34b3f6cf06b8fd0d92b2353c3711947989ace4ec0f9a3d5b20764c6c00e86ff2ed9c0ba49e8b90e66bff93978694d1942891cbc744466889927c5db4a7ffc433d5507f30e7e65673b7eb75c95394787cdc1cb36103bd2ec2015c64420f405fe5f9977710a4b7454a30d83ef7af52c04a25cc4b5dc05171d7ecd5be5bfd6956b297ef7a2e642ef486392dd21d5fe214de58dc71d5424bd1d516bdae17f204d8e956de54532da41d8fa987af053ea592db263839be217cbe647ebb06d3de8e14764ca72097dba56e35f916a8e0e6325ea9b7d311bd378b0bdf50092ae3525f2bfeda1c2e221906a6df9dea10c05fc90d953a26a6c8b87d9d233fec1e16163ba9f8182aabf7b6e271714ec1010f060f41e0d043a45f41943432e605b6b1214c3b85a2652d6a3123bb2c944af7e68c561f74d849bca5b8757e3a2868dcbf8d96d0ce2b73b9960edcc9c661ee7ca8b631f146345670861896cfd62496529b6b2d1862592b0205b5638ffba7b849691e83906d9c5b74e2d4d1b6a887dd9b853226b47899b73fe48f3f2ebedf446b0213575365d8e6ee80129afdad5a33d395a75e93146fe88d0322e0c67e5d4d79b2058985e89307c738b71bd33fccb33b63872fc9968e94e9a63bbf64e85cf31ae979303d96050388271bd81b7e9f0259c932207b61d76cc26dc4917a468841265af8672f71b97799f8c2ebf335f854ced3cd1e229ed6a57931e7553110c007af8e811f2c7e50d197dbba32c067f6def05a26407da2aea380a351866dd49de0ba82ff7ab267d53822d6f508fff2d00ce0f4fabcb498c95768b73cca3b2d6c171512fa78b75fc7683a25e8eb3b6603d4308cf4b41e3b338076e9df20b6505002aecd5a13775e4b15f7d01d13aaef920661edfea514ac358d6accbae7c6f27c23b042c80912b3044a6fc9bac4adde843f30ef093e2a7ef44adac2a8f39a2825db00f6827b4c0792d5865a64c9bb3323fcb2dcad257e92982ea35815b13097577cb186696c0a0869364287fd9443421b279c1240a3834ea476f78af54fe0713debcb7ae5746a93ec27dcc79dae7d2fb568dcb9112e6994b7cc49f26032ec72cce0dc9d1bf7dbbe2586165c4d7ac7fb51231645cdfa2cd1e4ab8ad2dd99a525aab22fa91a11080f30a1a66d2aaf00e0ef2daf3e8655d13aa52d07e31f290f760a908b1e05907069570c3a69a2e44cae1e876d734ab7f3b7298e8ce5308658c000d842e476204fb1c14dc88272a6cf23117cc3b06719a2325698700e592fb23bb4018f1a4183a66f08cb0203b9a8ce75dc977be11c52a805e68f8d2725b038094bee79387725c678b8f0b16689ea205fa720fc97d9b107ea03f66047830e44028469a8250219131d9e24bfec55722bd74432b464d714799f552e708f8d3859e750394379c388179ccffc7ff462e0abdb697f00829fa2ba9c309033b3c021b9cdb31251fb878516e705ac0b676aa32964bc0848ce021b76dfb062b55f696d867b9537a8fa3c369d0029e1ba517796439baba485d11377f83bec22a384cf6ad2261582102e64b3136dd990332e31ab560f901dfc920458bc1197de352449c8d9f6f9e708e1a940e539ada3f8c632f4e9a458e67b191b1b8a391a7d8e637ebc60112ac9e89884c448290c2a74157e2f8b00019c20bcfa6497511ad8a097879cd72dc498de42fc72a79dea11f09bf11f2b02a586ddd28bd809f8c113e70925541003141fe90c8341599914b7e1a0ffac98e6446a4302abe8defba913a3a3a236c0934d833e1a48b251838b6d703f4f186df60c113063333b2b3596a5e79c4e86443b8d2d8467e6c0141354b174af6bb4f8a4057f7db51d28589f4f649e48f9f5c8d99d58188c941ec047ade5f26ed6a60405241102a8a5a9cd37c144038e8b898a5ea30eb1cc8de8a39133a0384755b043e67bc0647ba9abc04dad59fdcaf706639626c2862156364fa8e7100f4fb79521aadfde21e185785f67169e5d3361fa8712e7ef245b84f08bf1a4ef999b5269483c9331dc07eba9ea2c897158eda8a98a617894fa3e1cd05b03c15c38ef5755c082a4bd3a77ac13b2f0d721a1deecbf49021f2bf3c8e1419f9867d8e91e60263be6f5d928e916b4d1c86eb045ab580bba76a82f7aeb9b664d5a0a1f86d2daa226aa4aedd71a856421718315434d87008881b6a0378599d05e0ea143af3409fb6f6846ef10ed33da47232c0af9db8987a958d0a7aa26494bf912a8cda2826c7a1c329cc6f37a8977bde7edb06ca523c61e227d4598cd1af86b183338ba3c3947c1a21c74e9f2e985bcf6b155acf3447970bf7a59ca2bd9675a2de6694b05390f1a1833c7e2a0fb3fc0162e15270fb5ed6d8ae14017fc00edbd45905f1b11ae419e7266a77b07ebbaf0c3cdb20591b514a094e3694ed5400c308ec86f1541a4c376464af360b22b304ea5c51f5559a6fcfc2e6e233f2226f5a300f97a3a2620b30f7cdfd2f1992abc77b4dc5c523b8d6340af78b7c74077d79aa6be0892119451c96c7ba65486bb89603ca943ec0f1637d85b42871dee7058fb5450f6e7447b7cb298967d3299025fca36cd8f17222fdf3b4131268f9617c9b6925911ace510566fe9423d1c6c68aa86b058ec76af5e5a725d7374bbfc329b4726962f68982308962e1f68ada9c702939ab2c7bdd26d09cc048a49447f0d4088eb033b32ce55ca59ba0d4364541faaab714056e06172007d06f7017c646d8904dfed1becbac3974ab66bc06b803ad4cdedbe7a3872bd5fc9590a0a28fc239549266a1cba0909f02976372f73a37b60e41ed21df79c75f5fcc5b04e78908ef13d44925afc04c9230185ca702f6474fad3a82c867d5cd227996d3eef47987d270bbc9fb58d3ae79fcadfeb480d11d60f05f8051e6b1a9b4ea0718e4d78d75ee29951e08339700e372f3839e9ba4132f1f6620b4026228cf5decd50820156724f16e51c521e537a2a9c6ff7d263dbb16b641eede537a317aa560c32d87990d69bd144d6084a279952aaaaba22f688bbf2a3ffcc03ba7404e8fbcb14db32996f9e9962301bf76dd8f29abbef1d91dadd53089558705e3d6655137410204378123b7c972daa44cc3f09a19cf357b63a099228670e89a0be1a0372bab43460ffa36d6819237eaf737ce48d03008796443f6ed1270c4c9834b737b050103572b2060e1f62d03fb932612d4ab17f05e3fe94213b64152fd7d6baf1c1701a71210c0aa64fb404e187ab12ddeeb3bb86e9cf6505290e551ec885d62f25ed57c032fafeb68590a4a0f7c49cc7cf3880414e51197270eaa54840831990ee985fee256840cddeedfbda2a38eee5ed1bb3eedb938ae2a0745a967b5ca9416660da814426fd01751b9c045fbbf4209577b8716b9169b4316d1a30816b31b8542d5169f41932e807b7654f017612b4c303f9fb0d94b5680f621fac60fa9dc7ec69786b921b59f578a5b0980d2071255116e32323882a49ff9e5eea8f838f6af5b01833ae03fed335e9b4262a2c6633cfca10c05cabe55cfe576909d96215d494d6c04107f2217b8a4432e707532ff641b57e9eb4757940d320a72bdeb96457b6380b832c1d7f3859f7082c0ca8f81e8a85cd97eb8f23476ac57385e405ca2bf3db2ee1804b62628f4b455bc575ba0d58d582d154c9b4bd6c47a950f50f9c9a167577b38d0a3543d1cd03606605e8150a41c98db680c92d5a2c65edbce4bbf2edc215b912028bbd75bcfb8d1300ac0076eb8184198831a5d89c06c57dd08c20ac51302aeaf0d68793c1583bbce2a45cdacc4b199fc293c4f425fab5a1b749b4b05730771d000097159bd034d05b7ef76b8b97801db68288e43b107035c9362e8768713628150151e6d4e08d215312ead0cb344df40b80f51643022fc8bc04f3fbc36ecefea44a08ff05589cdd0cb08479cd03df35dfe339681e07fd950a4190e4dcae2279b9808d0071fabf8393932febd61fc16234266670bd62224e0f0e9c0660da42bc4d7c68aafb57d7a733776ebb9e2754cebcef0ce0621623540c713ac0e5a6742146570f7899337dcc42acfad6a8f408cb34d5adf4b9c30316eb7c022abc781818d906bb18ff8063f44fdd9aca0a9b7c8827c6734bec6da90102df6bafc3dbbca0103c154777cf42d0d8828924c575a64ced3bfa08a210c5bf42ed4a87f1036ed21f2b59e0f665cfa18bf8a8f58f63b126e348afc96e515b3184cebb03d35f3bf998ac5224ba3971dc57163db359ebf87eb23a97aeb46aca0b24de9e43fdad1b0db81570e043740b877486d2c26b1686501c33e9216f909eb25cff41f6b334faecef4bbf19e03b89e4359380ec92de2e36081b95a97d3dc96306b5442d80b081b5f8e77bdc4c28d328518085ac5ee93b01cce14f158cb2173c7d205580c705a4db354c7f4a74d9aa80df0d29fbac1c229dadb2f6be2c4f6d9bf9efffb96e9ea9fb29a5ae2215a7bbdaeed86468dc7ebe4f24b316e0ee8ebfd1025c0feb25116260977a2b7aca09eea475b0fda8661fa072db1eeca1f7e670028b6f4b9cac4122adab8df4101626d51e40aeeb7374ec94489296d0bb5325812129c9911c00b957b0b06cf05314326cee666c6347683917790850a0682b2842ebf13eb64d4fa6413e18ba70ae7dcd6cedb2a6627a606d66183338e2a1de80eba8fed640a075e4455ac109984b1322d940957898b8325e75c91e6a5f179cd693ccfd800379c1f8f47e9a04408b38a2fe8fcdda495677a95dc3d588c79cbbfcb4500f100dc2b776a5a0ed3d45ff104c51ed2720d74f07f586327068747cab5c14958028bd5698ac5a0a5576ce167197c026ab840e12b44520f7d6be088cb468273fd05533816c61eedb860a3ad7384a9fe0a717f834a06154edea8fe680a27f9e020f41195dba5198c5ccbc2542f856f403912a5518b86d9483d045d93e7b874862a251622541c6c7a2121d88c497e5f6823d074cb848f679c239193805fbfedeebb28dadf58ba16fcb988cfe661b42277f3036152e34ad1614ab8829e820ccafa535c47bca92e9b6d4a64cea738970d1afedcb955fdcb08e85ddb2404665271a745cf74193aa775203d9523b4c31ee66a12a17da06a5e5796b29612ea27fbdf54abfcf85664337183fb09cd671b8688a277b8271251018ebefb2e1500196513857ca9e0b29c3144e55f00ede31c2e097042ce673f6126a7e9ed2239707ba9bba4fcab2932bc64794d74ef1cf9519db0ab1076bd96bb532aee33096b92974ced498de0449c717fc1ae09d4bdbbb97de1f6ecb36699dad8a5a656cd0ae30dfcb14c78f66d42a7539ec575e75fe756b4b47d64269b81fe4e03d327e01680cea5311ffb94cf5f06007e6c6a6ecbf096c2a63f2e5888e5b45d02b55abed6f3c937fc1bec8b790f1d7306d1847d1060859c249c2c9c24c9ee4d92aafad553818a06862143fbd529c28a81f5baba14b216ce7535350d6fa0a3a21452edfe3384a482bf568e3bbe4ec67d64267a21cfeec157cc9409ffc66a8cdb37e7633bfcf0c55cb449ea1b0082be9963036fcf1ac2f0255d81697574c966bc8288f981133b2f0001e3aa1cbfd85947b83355f1e77f9dfacd4efb60e934736f19d9d4dac2a492b381f491824271ef02ad09f07e0dde20c408504720d71dc834a07b8aea89732e90ebb3c9884adef4d61e3d3e6ead01467ef2b7c02c1c2396550316230f10c0d15d029ee719b2effe8d2cdb83d18ae2beb6086383a465825bceee11837256a45d2002aa6b5ecbb92eda85ad08c7eedd72e2bca01108edd8cae137152440923688ce3740c387469550615789251c54c16ad8b95d8d156beb948ea504c5ada6e4039d4139b5746a2e7cd2dc9f3133c6d8e7e7f254aa0e4d5bf3b7ac3791ae5a2c46ea53d07b1c08810b3becdb2acc5d31d578dc01246e1b5a1cbbba1a87a9a5c9e0ad672a06993d436731a3d72165559ac6e56e3d3774698080b053146d71ab4da78953c2b35d607f50773d1def60b7b15f4643ccab0d9d4cff9943603fb95e05e81b730b0b9413a10ad25aed0cad5c32856bc719a80a38c23001f71e79a4518aa5c38500f31a2cf998301fae7955dab39d21e61ad1b6cb35ed3824c0cb81d0018da9115ccd1719578776dc7148c25c84e674acd8bca7dc451f3d24dae42bd10e7a3cfe025bc0733fe07924c727ecf6ac043c8fc394d02911db5ee0ee8587e23118fe4215e6841fd68fb12d8bd19016264e139890756409d072b45a920750a2cd0e12484dd5923d7b16f2038de1bb2ece0b7f4e86efe9d9a864ad684aed1d2dab3db2a2138c53ca2bddf557d9fee0859708523d17e6115aa801994c15c8b5ec768745a3958e93e043bdaba7a1372a31b95560104fe42ae59f1de012380f1e92810c13761e0833d5d2b75ad48333e530addad5d83f99ba665ae4a813ea7279cc32cddca408a6792c4b9cfbec0ba8e351603ffa4d6fe6d6aee15d60660b2d73697366cf717e5c647d36f1af59d9b259dd04df15a6dc9c1f93e55039b944aebf26a4d01eb7480d9d5a194a17dbfa1fed81988dd1de1892e6ba1167f0000063e2047879a7382f43ac751efcb067d1abe0321b31a514bda8f3f8f9ea44dce5ed4396874c078846c67b65e87ded1404af455aa52f9851da20da2760004bfc86b4832086ff10deb1f64776dca6695fc041fd1b1fb897ecaac2f8bc43167134046b4744088d84199549495cee00f198533b645bc94949980da816519abe74091a1076d36c9164765fc27a66dc2c25fa4d1796d41a1239150a94f459aa2ee56a694c2174fe9e27076f6a7c4e3ce9488eae791304b3b081962b0135536e8955e6cac11aa4b82373d027b02880fce570351da455b6d5cc56d4b0fced6a8419e03484725b74b8ad0b3cfe7762165847e44c22ec378e340cece560fb1894be0c9552439b43122b3407d0c2adf8e21cbee752f0fc8d29f73809e0e39801286e1a18d2c67e2ce70ab67ac058f4808c772c1efe141abe1380a4d3488f307a8832a66b9a756412ba86e4f57c42208351da51b1320f4e74a5f97875b0b283be80b239dfabbae543c7d7ba5c233c4c194cc09b397c8906210016fe903bf3d6c4d0266a7de3ce68ef350157bb24c74e8557806ce59df56cadfbf49fb103249afcd82293c63818a20c2342c5e2ba182a847c39dd9932f4cab6e356e7ec30de156a0783375536c7dff388b4d142fa27eec4feb8e647022e7a2952127059c54cc31c832b2880f9e7e1b047d65cc4edffc73c17a4d025d43d535cff92f8cc4379d2798dbee42c083dddb07d7943db23ba4bf383d6465cc79dd9bcfd021b9ca6dd387e05fbc5833c6465325f593a735efa933645e6d2bbedc30c906ff1e470bc06487fdb0e42b89fffb2c98844bb04fb15ee44861fc7560065d6dc49bcf3bef00fb9fc5477d03aa707923c26fba9d1b936fdfadd41a71ea9e67b905189ac7e6f2a391922758553fd55f2f3035778082909c15d404ea1b998042efed6e42b112500de981c583d4cba16fcccdee4d0fb0fc6b76edaa13cafd8bd134c79a42ed7701cf31e872f373e2575d9734384e56c2827d73cac1a247f5ed5195cff0642c095a5b639a0c31a850e06b66cc566517ecec4174fc0eef5b30cacf1b6d3ee20f3cbe280d2053a0019452bf90ef91f292b14cd29231de743425d8abb26ea0db7a8d69838b7a3d69c8101f86f403d1198a4f8e3df1a9e4e56a5d0fb2441a891d6f5e7c01f597c24e844f51fe277ecbe0a652639254cc2826cc62531abc2ca4bb2fa6516ba9d5416627c34eee63d6092195351e75b38a110bee2d83c0c34368c347219e27e0d5b6e6bd1dd8b9a73a590c6bcc4ef32416f0d459a440dffdd335be5bfb2cce9135f9c455dab01f1365f3d04b67569c27e3a392f20ff68d0e5351192e9fca4602d13e185e00b651206819f8175e3f52c6e10d6f8712d526fdc323022e721558b8548ab034e299abd6bb38bf645085b68d375849432812d085cb8f1df82f309595d13c5cc5ed7587e5f9c852030412152bb0bb9db46abdf42f5dfbe6be98cf787fae10171c403e685ea5ef17ea846d53bcbb1d1611c9f6ec6e7283c1d6c81b2a35876067084473153bb496ff4529e3f0e6acb6d7dd887044e87fa69ac9e2da1479fdb89a2f82a8725e43c1ccd297a8b9a15b1dc234472ec5bcfc93010f2cd49e41f17822bca4bd53c593c45a81bf222c6954f3267c48c84a3aa6c468d045446194d5dce51a057d2ce92c2046c31da27512820e55b149ff17a625eb2a17ee0eb0464dd167b2a778dd895d6a71ffd1a03a5c4c5bc8fb87e1674b602af2cd6dd1c3fd56eea2ecb54056e5374b441320f20d8b7e3cffb1d8023ad2078e54db034646d6da64b1bc6c3862562074ef41ce84b8726107e035c372141d1f746e0d6e56db0d9d8e085c88a372a25723d33df17a7d5b1f8b4cac679ddb68a307bfa71682332aa251d4c7fbc3f0b0f4ed79471993a9ac9eb642d8dcdafcaef7286c3725c12eb728f85b1a59edf5611233b1c314c11aadd4583e124c8880b3205070630d2ecd5c0c7620e75bb408642ef9b013cccb253ab1d57ed12bafad07dd2119b96331392e17490d2954d8fe7ad0915777377b4732b0343a077dcf464232440c23f6538bbd095977a8f1cb1c0db993ac3636b5dfabd66e47402fe2c552dfda60648ae68e833497c61fedd915993e715882a65f95668b91e6b0ce2b5de86b2643be34be181f6a8ef036fdc568c9012921d917a06078840a0e76d01348ff93127b3b65050e3bf40281ed5a6abb6b7c58c94056f900c695b961fb00acf8a70bac17e993aba24ee4d97fad7062b77e2c28034f0bc315bb9e0e344cc5f543702e4270b078f54475653317e5f45c3598cd41c2b3ca720270c7091b86ed042cde4b281bff32f8a91869d897dbeba092e08303e25b974b664696a040c5fd94f7991c71959c46dd621f8fb66a3f8f7b288f03a08232534974a9db81c8948445c3a8220efa37cb0cba32e2990fa6f95a778aca4cfb38e2fd96b3e052e57e047f61b6ac6881cddf35646a4a3f51b0ae146809d2ef64f41cc89a1bac6ca8a1304e7d4b15c6117964565750b61ed7ebaac3342b31465643c9adadd8686f924cd1e928d552f0e5f1b82c4ccd8bdd298bb7b9d49d2387347171a93634c52599cc1693737c26bc1d0459af03f3a38c0da1e5231a63dd74b70ee320e71a04fcbf2158463b760fe9ebc0c2391dfa59d6e17e204ee406c1cf6c442ecbd1b4816d40ff0078f61d459b0651282b9e60591e9038a4a1b446911afbb40eab3bda60aae67ae9adee219a975a6c6948cc8d7f5103f1f4a8f921dd14053798996fb3a422baa3c032811e6f3a27a0d23268482122cdfed07c09b8e1a1f37844404f6c792b21464cf86101da3102e19170f08b5aa68982df904fd85d67a597004dad52f4cf908c39551f5573400284f2a95c812a27c14149398b8d2772bc072593438aea1cfb619b5a25e9a23ce7896fc48e0c12126d22728f51bd285bdf6d56a481db7421a6f44cf47403a776c078cddf8e45b50ee1048a885ca167eb95e0a0bf2debfa3b4433c7aef0082fa7ba56520fc65516ce29634c594746e3c290b222d180a91723c62bff2d211ceb2162983ee0847cbf9642af9b830073360fd55ad91db188b12e8c7b407b5b78445dcdbca4e1507325caefc20b370e703cdbd12575610f22ebcd8a7a1272fc7b6c7b72ef11b6cd7041595a15332eb0d4a88143d8b59455125947ce2dfb2bc1fde690c233b41379b1e48f600956365b1ba678c48e5a23e6b57e2d77b8d0efb0fbf26f412f3c63ae9087b5de13412686b941615dbf451e45eb26a96b8cb6d8a6dfa35179858fea4b5301a6bbf1e7a488ab50f95b726877fcc965e38f0eaa05d27aeadefe4ea9d3bf5e76a49693c3bda28b51be3b485b3765433f915e52cbebd79b893d46aa799074e6d3ec30db4ffd02cdb0cfea579ec24dd745f5fb53db213cb42fa09d318a3722d9a4dcbbacd3588f5ea20c6213478f4538127f5c75d8c694f1563a9f0a4a9ce3f0d077c6495bc1f6a2210fc45918ce4fe5cc2e18dde778e1303c93b07738608240c4809b1dfe148608b9948620a0e7021e8c4cbed3e4f83344e6cf01084446aa50f6327973b53a0ed21d13e0a9680cd8968e430abf5ad044ea90c2565101ccd26ea9e468dae7271c18076d8181e059b1963ea9e37e0ce4276ff1fc0684887897ad2cbbbc1a0d583b3f0e1109411e1897f49a69c3223d0eab0708cac236502e2867711f63eb6978215dee34cdc76dd7be894a8cb9ba6b5aa5f38682e0c91e28345e09250a9976a53618d84d0c32270eb401f3f5ea5bcfbd0824f81a4b747952569a3b9bae353ac29a49907efcea01bb2ff1366acac43b605a38f861117ad6dfcc008795bc8f4d89597d2563a705da54e33302d7672390b25398c78307a4cc40f6562d42df8f73402d7fd914f5b66e06ac9ced79a14b085ea6231699c0412a5f3eb7cdb7b595ba5b7b87d98677b0cd92f64b512b8b7cc7b740cfcbe5b882533a9df21dcae9c8ff727a288c90cde326d176bde36757fda64c7be8e0200df594d0582aabe2fe320122390bdd822d90bad3523fa6eba257728006f4cfd44abc57b655034446fcfbdba7eb42859590fbf76f875b6784701ca84129e2fae1349fd1a4fd3df5abb8549f7aadaefd47e304452ccbe35f7be78c545892bdab24dcf8ac5085eea8714e0985ebf180e94b69788f34e7b5d414e4170cffaff9525ccc0b743fa94dff371c513b0e71cf32a09698b62bf5da173ccb893ff8013a09ec775ce3a7c6ff205777d6c2555c80003886ffc76101ce56fdab631a35f9d905a0be33f2dd4b9ceae7b2d02bc2c2adbc6c98a9842ccd64b07642f768113be8836fbfcd6dcf6b71e7794543e01396134d0b9f62c84763b58432505db18c397844f66f42ca16dc44f3ca12d17c81f25133e93eb180f71e23140b028fa97837762f20d94b3c525dd40ed7435aa21bee644ef44390fc9d276e860a083f4e0f6c4f55cdb81382c2b328f826f00af08c767081f47ee00165f1a891780c986f68381514845b99ee5d3dfee9b6383195f87cb5f69278808e75e39f122c9bc7bdb05ebbb47c9b7c85ac99237a002a686a6b1acf9dbec76f296813693a5975488a94f01f52aaf6a765fbb929231a436bf849ababa78ac2ea7f0916bed40662741546ace7d70b59c5bbad574e88e26240cca4c9bf293e20a112c2ae8eb501b024234b1cd8788c691bffbca630fecf24a9c60fc916701afe6867e50502feb10327e1fd280f94356c308ef8b14133b65ab30aeb48f271197583c2765369f0671a838188b37ca504d8c305cbd9f6222bce4f56458ac94b9d4cc97e44be191736d1262e9b5a4f9d388c15a6d8467a881e040249ad667c439f8a0df7d6923d0f406550803450ed0caf6e8a100c415bd31283256322fa8cb21f1f88380a434f36c6b422498172bdf4bb9c81b43e48aa51d76aa2842908204d3aa6a229b962951d039d36dfb2d9e1ffb2a293e704dbd56e80f08f02519f8f6710f6059bb8fa5f6f9684bbe151a97e095e61a479a86b538c9a8203a2d914b79e13873e4c35eaa2f696948d91d6afe436a156c3827a81b1c207739ddb7ef211dd04d3d49262940c29c5cbde863c1b51087093d7b7a1f9d01d3edaa1c78d58775edabd88b7d46711e8f8302df768d87a48545addd60af5a14682135eb5b66395253d09d4917c57733c1c01e48be935db1c8c062c7ff376222b9e9593b4d8354d7fcde9c7954da7dda216e761be955840610524d00280847a25a5ce1ceb6205a71393e1d07f5008b928528153481e05b11c776de6a360bec8dedb6fd3426f1c77901e749cfb69b547bbb5607aa23b3bb68dbdceff713391cb6870e5d65d1333f0d5131bfbd5ee5685b8396cd6eafa95d940e3a474425ad811e91942e082242434f9dfb1baaa3cb2a82a016251b0a4460fab142c33426a503e840c76ac59c85cabd3453ad3bcd8624a64cafdd62a9dde06eec0883c7da338c01c8652ed08f5aafa4fbbbbe2842b3439f1da6e7586f31b1621bd3660c78f0ed1f0fad6a18b46229c9cb7dcfe0103191b5df464deb27145260468ad5be0b3cdc5dfb6d136b2cfd8d7ef4293e4c1fa8c0373a056fb33895b70144dfc25b531b1ed306ebe60eb48224f8eb560379040e342e47291232d9c5fc6e7eb64123b03835dd6bccf756daec330c1ae2733df4417f53b3f1e0f5d7655453029e49264ab88fb75bb71574c99da5f38bb99f4a0df401cad108d37fec9605288216713ab06528e7769708b87f94834d44818121021c8d2c11437c39b161189d1e74ed2c71a674ad624f8611dc160a6f002cfd434c85fe35a33d57a9289dabb12d2b1624061666e566b077a0e67f2d878af6476fb594613164a0490e8d61066f20e2567c300ef7c91d13a4afbf636b9fb91e27186f6d9a917f89f01826a585f1a247884d9ddabfe89d086f6da99fdadd76b5c662591a0bd956256a2cc813a3ef8a1c1cc8c91c14c7c1d6bcf5f54792b9f2d4ba33ca3c0f7fea978eb06cb89d4c36ccd6bd82464845b5b44bc28ceebd3564833bb4100e706e59c660e43cced753ebf92bab5a2c0b6889974e9842a927f702e84cd03b2671539aa0ea3a0f3ae31a0116d378877efe146d7a1c6e65a96f7f0879d9d7b55a554e9dfd39e2552aeaea8ad88c6d258eef15ff066fd9b1090ab1a0b55176918d1728e2a768a4c7e2a66af74ca78b74ca0208bc86fb560f3a9752b44f8fa577936223f7df34a2c9e7d8f5be07b9a9d1b21f3a822691d043bb9e8ef3f403c12323fbcbbcec2f8f0da5da18a395a3c48d37d0c840f7ba4e8dea665e2b8c80cabeb85cd7ed8cfe08f4877043629a87f9daee8b2106e80eca2e5d0c44d8620772a02561206a9901952f437440b70454aa006adc98fb44a98e305e26355ce95edec4162627bf0d11446349d0a3302dab395b6a9a969aaa152154dd8f20da430e2d3afb6fb5ec7292a7f9f75b4cbc54ee1f82af778991bf977450fef917186a2eabecf826aa03d2d1b2ff1092d1298d1eb9dcaff30771b1afb8805bb5edd77e08414783e4023f1b63cfb1f0ab015e6d73b379e5a87463eccf35fd008ea06e6dc6abe696242521c46786bac7c4e67f28b4b21f96ca58146a017ea94c9838dfb1a207a549ccecb436276372d3fa5059e0fa32790a25878a214fe2e19adf495659be6257b6979c25679fc6a54b9c3129db2f6a656c13152b6df069cc0a9e9f3bb2cbafd971fabe19da95fe204b6dafa52eb73457048e6479d3bb284383361280bb9120f813850560c6021f48225f669638a05531f374a1f11ad2f3f58538d02e4744d16ce68649a5cf90a3857f9546dca97a82ff35bedbd19a17aa5902a26b4fbddd2c349c81740a5ea87d0ece3df1208a650474a024b4e50e464f4315b2309998aa7a3e50563c4357ae26caa3a51b30d15b212d32a13d3d9034b8224e47acb676a1a3021ca957d53b02b7d91fb61c4f27b88162ea48224509e5718adc5822924438b9340a958b068c662cb4e9e07e4d1067f1909dd31df254781224ae2618317a18e5b375416915c2fa134d5d56e4b26dd0685a1de82a046cfe8941e9fd578f56074a4fc4267b0a8256d1a94e43de2f64314c870c904a27cbc062676eb410ca753c1b44f18f90bb0865e24de335250f2a4463099843cb462a7dd34b40036db31456b334084ef752a1441b23514644b15179a0eda820925927e476baf5515ff1194a4fef85bad34481d79099df38e11be20d5fc2554f0896ba19256d92569e52344df55a95a3c597fed16bcff589133535c41ea07689e6f0b4c048a91b3e5c6f4233e21f85ff2b1a14eb9e47aa6a022373ec40fd3e9f44bb269de93be98cbf9e6faae9c259101d6ce5efc5fb6528484f3a5f101aa050a182e5c8bb927d2856649018c687028a12d559d108696a5db6e489bb2f9056b370f9abca072aae8fd85781d17fbb62271d7fd372ad4ab6fd1764e696b9b1a7fecb4e0bc387ff66977ffa768df29956165e39e6902711134e903c1f80099512c31fea319028272bc8dffdf41c40eedf12480fb9875c4655657cff5e1dc83d10f3a7ec29a90b0819de2a7bdc86390534a2f1b9a3f0ed73f57069dd545de5041e163da3a6f1beef4ce89aa122fe466f5af5319ba183b7f870e50dc8c258624fa280c6f3a39a9f29ebe9f613904b6df4683b3bb9e5b07e1e2dd13a18fc7b0d06ce88411ea7f22eb8d040f5b960b6f5a2a53bb538e1af76eb3d1d8cde430880a3593db7ca787e6793840073728c4d16ff41b18c42da8e49565b87c3589130cdb4fbc92adc93b1d49566d33a96870f7db0e237f466d956ae7821bc58d88b6d08d269bcd875c0e1a939138ded88b7f81dfc88b7bf17c680747ffaf50592090a8ab21fe6b48e413341e2e84a74c82d69cb44f62e8b52237b6174d070ab2e5c2dc2450b8e0b2c829931fd1ad96ce8eacf524c99179ec8f088e1a3416a6c775ea96cb689a6672efbf4fe6bfb258e459d5cf92bc08a33e6df61aca99d9130ba152df1f1a6cafc7320d56c71a94645a6e8c191c9ffeceb35d9e017a2cccfa035b40743b3d013639b987e4378a2d31ffb092ceb4deb7807d5fa14d34a93533340d3ea3d26a813a8e67ced33253c17b722904b6450b97c8ffa9db267ad515649e8d5c22096b5bffd6bf724d77c1221a6759c6d1d42e877e7793f51c5018881326254b63c1b0e7fc907a7950436a1d808324030748d6b75924883e37008b1050eaf91e67399050e7867155af4c4f036b6749a0f6167fdcf0cc9bffa60a697f0f7ab2d2d1db289aa77ade428105a4643247b6f421b624a486b6c0f1ff52e9c09e822d6041ac5b4a5dbcba1c2e9bde6296b4cfae1ac2a0cc710b95fce5a6bad4428048a3cda1191812ef41a45f3c8d5de3e1319ca2426fd9a088113ad3d1acc848627d831272f77a51a57b984e17297cd2f3fde624e25ea63da4059ea8402d8926c5f76a988ff893f6d09010a523e85fa2298f9445458ce5112907868d0c9fb328ad8867151d303c5b568e560164829eac09634f74b29c154e044a651c682ec70cd88f8d8ad0446479934c085bfda519696fefdc457b8901ac287e43b6d94b483b4b6c2ba8ba8e1b6d16fa6cdcf0eae7ee5ba082d22030767ba768b48027f424e14be030dd19f03808ee1b037f6cbf33bcf5cea19d0d627dc56049fc90117b45e8f2e4418f5362db2dad4a5e689f64ecada5eb0da66e9184d882a351bb7ba79f4b6e814edb4e117e9fecdcdf5387664179466fa458d5d03fe7e2c0a778db2bcad2b996b706c40fa2d6b64f0f443ac83c63cf328e6003dab8cb02129532cd4cfc85bc76f9389dbb70f38f512d9b745df03e88be6973da42dd9e395f3674296457e82235265b7377ee6aa878cb74e8a93289bb44e91cf821ab5266ab2bc734f9ea3d9fe69bb07aa044fc493154c700f29f33e1f442a7cd1c0b25e75816782984a989b7cd545f86ea90070aebe0488345003c6936f17772d0f1d50623d7b4023e527139f72743644bba6f9db919d87cca5295f48cda607ebc17748d7e51857106f8aa55def1811dc910e6176c385a2a85a413c3b4460ce0b3c3907291df421dec01a48a4a2754d46d00624e25428121556fbb6413b3997e1ba146c2a037f343c42e88720d0b0818748c77a6d7ca5e91fb53ea9aaf9b58867d752175a3095ca26d6ed0abe19879441db02d8f45a661bf2c32228ab16a9ff06403a55d830e12945500b83f87143ef8fecfc5966f96382d0d9653b778073aa47f1b44af536c7ced8973bf7646dc6853b76a0098289df61a41a8811a8b2a5d7bbe24cedd51ebfe0693a508f827179b748a6088592e862ca71806fa7245c57d35d8464f5099dc095aea80451045c541e56b4fe6c9c3735e76e8836628bd0ab334557ac84c007349ceb7f67016e1ed1270325282cc99b8296062e36226e71c4038b7f05318461b2c97f59240493579d068c081a790466740e825c1181f10f8623e786694023bce8f6f8912c6637ce8b80024f68550067460134c14ebc0fd26ff5913f044212038d3aa30d3ff10c733116c73a6d6c7378332e092e530f4f01d9d1af4d4b8b02ac6a03ca26426f5a204e3b4a07bf4a469530ffe50f84fd7c68bf6978406bc12a79584d7bbf7d956c90e08f7dac23dc88d49131046330e217d9ca1c1c04a392814e2107284de0ea9fba0a4c316f94ff6ed250150c05e29784ecbdf7965b4a99924c01d506ae062407714afb80dd156285a54b16704bf7843f0c4518a93003a1aecb5511b5872825738a5252cd5a9a00ebf87b83ed7471e86043106420069bb503de6e75606c18a5d46adddd9bc41aec8db5810500b62852dae2a57484172ca8a88146416793551863ca50c38b0f2e60c245998c78c1fc59955026a0e882a0c2fd6d17375c7fd5ca97a4b47c0a1ce2e77451820aa57b3a1dcc0f82ddb292e2c3806234ed432ec33b4c15167baa2f8e7dce39e79c93ca17a23beabe7068894e39393a257d8d4e39e9941f2910cfa694da5037ad81e31acd64e63052783ada8777bc7ee14aebd64f50ada1bb0e5385c52ec35ce767a9d5054c7aa478c41fa5c49e5c7f21189ccf79e799008b47434bf5fb86c270b09f9f560b04ff5f4e86d05cef015bc12a96dbafd544ca601404723dceae3d1938cee1bcba7bf530fb59279d74d239673844751dc604eb72c3162c29a8b774d1db2179707162052f17b764fb3998dd9ebd0a6ccf31d9d7581c8b5d9c8d171b5a975df4ea8eeaf32b2b1c72b321aa5ba46a1f4d93b7e7f7aa1bec879c5497b2d4ec01218ead1fbd7e55fb8c55a4d17a43d33a9683524ac150ba94524a298a866d05292b616c1862054ea479c145a3c852c6a394526aa30565a2490c4c5f4a80c51731f8156748180a5040dc78c2e5802b9c8e5de066f69499dfe55475d39b08056de4d0460e6d4c5963658d953534c3e178d439ebf6daf6411d59dacf12b6bbd9f0956636b766ac22eecb79d59d9255c4fdaa158505820594524abd28488e70e0618b285f6e0083c50a2980d0c10b12754e4a29a594522a850c2edd60602eb610a394044b9a24948801146468b15123a394520a44944b29a594525a89287502082733064a7f383367ac73524a29a5b4ce4929a59452244974e1a2cb0baf1fb614b93cccf5b7b024d75fb5ea2f6031dcebdf8a6cc064e8241b1be8d0028eebc0d68f0e1064c6e02481bc5ed442c05e8c1d2bb20ed52e75fa2c766dacc93af2bd0fdcf6972e125cd9718822c95a1ec13103cdc8ccc31feaa0f2543a2a364a395b32c62cb266f4c3514d697f88cfb18128ed800acfc49c71a6108182300f104a29fd417fbe472a7b8228d1142d367e16b3cfb22ca3f333251c770f33ffa422873b52ca0f23bbcad7c44864658d9535b4e336ad6e1aeda89535de0775e67dd9cbeec9bc8cdbb44ab3f08d56d65859330567252d00fd54d69670803bbf97ac22faa95ac7b6d134f41411bd2bf5395a8f0ed4f3cfee89357a3bea67ee95105f76c545968d62e6a112a7e3fa5549d8ec4ad4b7f7a3533f5945a90fa7abec957003f5e1b4ceaaeb09c53685525a29e57c9873ce59a3c827355b224be2983f5b5b3f73becce4d369d9a73ffbe447a7ccb266219143dd0e4333f707207ac1c59891e25194125fb02ab6ab62bb5bc6579e72cecfaeb8d8d5541ac3449cadc49d2fdb27be96e4182cda98207ed0dae09a38439350276068a209363c8e8972ed65a5314b66e0c11c29b5b1ccc35fbff4124dd2018b12f3c4f804f3504aa9dcc23c9c82ca8b8d3f24671a3528298d3c3448434affe91236fe8c949dee9c411ae427965f478b520aa2d1e5207dd24cbabb6792ca29b963b74b295d096eae9887d94746feda438d44765403fecaa698403187e008c3cae721aa1b3b29e510d58d2fade0544d58fe18f209ede20e304f54316159720a419807c80f77af2e655083ae8974a3a87ba244d1934c66590f1238965509420add0106da9e992e7f0ff7f9a9990f10bed813dce57d3d50b06d1f47ff74fc788f33acf655e6d9b430045cab7b9cc1edd92bc12ff73a845aad065dfb7480372bf23e127ab4ba48eef66bec415724d398677321d3bcf00359ad9579fab510dcf8f2d3d16a79efafc3db9a3b81cadddd9d045415aa9575f03df64c66307e6db14e0c629d4859954106190c59b8ddd52be547444876663af63083431d3f38a292d26944a7341222fc77f7ec0b721d8e071bc62a60151e56eed3ae233703040f73ca04c41507acee2e872a2b48e999a201fe20ce10c69d4d3704af93231bc6274fa254d16207ec4b442876100858c002babb0970f93de01e0e30d81bb8d103027aca39b399c9ac7b26edac6ac5750c7215ec1e6e87b5034283281330d85fa744a1da86a41552972531a09b71430e40d0e51774a38a0de3d111966a26c607ab064e5e31cb323a59cc41ad555066f56d15ac404a296b50c2490419649d584323e02562e4f677ec2295944e223a259193d6d5c004368caf57b6e489121ce754ad6a2c96ed5ccb6ac51ec40f6175890cd94bc448c76e8cb5bd5af57f8360b75afdf3d3413754508d584225a5d3939e442c8e1493e2940cab1ad7659539d6ca6e2cf0ffa7e53afe95d523c875fc53af24205ee4238c4491e8cbbe20213f15e9973da3c8d52a472ccb9a5e54523ae994eec3acd376c5514385462e1123b163b7c4cd10065f58e48be5cbdf55a4a6e42abf8c3968b3911ff2194c9ac2b8f4e31186c8bddeecfbc31849973b62520639a6d87e562233e5d2e7212d3932b60411b8677a70e74fafc701d8e7c775e6bce1c5b2cfeae3b6b0e1eacebf11817e28efea0dc7ddf92438ddf946e292f6c1a9f283e9cee739bd7974459acb6b704dc19fd9aeede83a56487fdb765a67be563fb08cfd6b9385652532af4b87308cd227190f4a649808b0621bad54772b6ba41932b6cbc971354920674795b53dfed53baf337399d33aedf1ac2cbda7d4c2cd0f2d976aef07fdf90ddda0e09a1f51e7a24f245d4be637a9aec80970d1afc90b29d7fc7605357b6a7ecc09901fa7e098555f7b0e698c2f63fc6877252bcc3ed3b41ba3a4fcdf20ffaa411ae557569843a9aa411aa38c9363472903ee1e6f50a7013ca2547239f678c4d7a55fd8402d149157fbfa35cbad94556f658522dc18861077bec60a91fc20c2169f778821122d377ef4258d9de4b217427c5d224377ceaf56db4a7a3deb803f5f389fe9e3a333590c0b417620e46318eff992b29c3380e30a77677ef7a51b76f7999d5865b1fab42232307499c1084d0cd5051218399c61a6db32f072fb55dd64c8fe496387166c39c28c2f96c2101384a604c609a474b72255030025cb172c9aa4c1c518aec5831cf880c095527e2095dceebe455ced9e185b3f55728a6337a1882c7f18f9a3bbc78f57deeef15c48dff8e4b4f503b2cea434daf667ffe9b147ba8c419614348931c6ce2a9a11b6f610c6c85d3a28259d51324bc92c9999333a5b7a4f4a677777cb1ed2bf9e9779baa7941cacb41a99bbbb654b087cb2fbdb600697755dd2eb9ffd540d6c30b5e4a5f4397358eeee5d83f3a5945eb9aef376c8f7467056e8d7515b159655ca4a334dcba89455cadadadc386e9b1a2b6385adcb60286595b2c60feaac6a75d6ba7d53cb28ab7a95b24697d22b2becfa7134b1514a297baacba9c26a556bf6d5253b9d598a0c296baba4cb49b3aa6d6b64608a1bd7d16e4d92359927a5f62aa0561d8bad49590bb331c6a4bd213b00e29e7b8bdba651dfb66dd39cdb5cdeb0c6c66db2f076396996b57e7c0451c1898d4098368ece9c968e96977a91d083bbc45ecea77e71ee3b5a2ce6ed58a13a16cbf9ae171619168ba5fcc39cf921d8eae0dee05488425105f78931d81763b1588c75b50b5caad518d1c4986499d512a7645cb168b2361b338636711b8c742f5ae90b1aae3b9218889a40c1135ab0c4508567a16d410514b0a52386b038b2a8c18b268dca1430e8c20b3467a620631b620a3526585a02c3920f6b7cd1244c11db0e6bc0640903cc14da51bd1283cdc4d890b09c19b089ccf5df69c5404d1a9cdd1074e7ba9081174a5c42431c0d5554591895a0a7e7cdb673c648c514561061840d9d840b26af7d8909a8ef2ff4fea69fc3ee6ffa23d2cfa38584de779f7a1e7cad0ad77e1cc78a46f4bb3822439987f6e5d0e09ed2c701034abba9f4913e3d2cbf16d33af4bf26ea9f500c83c68a225c42439b972a5c385e68c89ae1f21fea2218b8aea45e3e12978ad55d5c873e0e562f3503e84b5627b90e7dd515d6fbd4879df4b57bac05e935531696490ac527a05c2972090d6d3134715d893f1499d8e0ba92622e8d0d9bc9ab81c66fb5856d26fa945abfd472a88f467ee30bebb4f9c2d5b562d81ef3cdc440a84bbfc57c61a7b9f40b9b8c4bbfb0c1b8942e3101f53723a4bebf3f21dda750ef758a2544eb74aac53448df63b5137d8e0552563735485f2b431bd620fd284483947e46e97b35d8f89c433f21f2c86bd516aad5a41f19a84ea9327da70546a2484434432472c24091e31377720f54ea973b1b9cf329e75cb5dcfb67dbdbd13d0e8ef72a1cef43d52aa8dd4371d2934f5993931db56159164ef794a0bd7f380da2dc7d0abb7dd6a1b4afac782b8baf46b5e87d5c1752776efbb8c12b3d1efe06883ea9cfc7bfb3cfafa94f011788121b5f46962e8c9baf3ba716db550d668f827cf750f0ef2e0ebbf3433a5bd030e6993fe5938c394cc646e86f703eca864715b0062f2b4121257e689f4b63c3ead5c0d189bf7a6bc7403e0000e4880dd19d9cf38fb0112106e25511f64a0f2b1b66600252b9f39d3c792dc9b8b03e7a34e851b121335d204c4cfedd68cf37bea4684737d48eae3f75d53faf621d47133b272b7b9237dbc7cbc259adb409ce99f19391e6a8b021e849c94f462a387134b1463e230dfae492e038c79d4bc35e0d76faf4cfc816368c465e68a765f58c5818a142dec969d9347a6994a246ee8301d6993f6347dc49e6ce20cfc78febcc0fea2723f9f4549fa611a758d1683e0e2c567e188de215230642ddf9510806ea55189f884a78378c46dee59cf909f117edd8f5bfc2c6e7fa86f20648f0a074638e4f28af6ac53846d870f50dc66c4a8f3c5153b8181d35c5ca3572ec60592862c4e74e943b1fc80aeda3c1918eeee127825872e79ca8a327943c317bf6b030e64e19dcf939b348bcfdf4bd11e8ab7133b77c55a0cdbef067ae56e0183437fc19234c2cb2c4efa37b32164e60b79acdeeeb9d5c10fad125145ddbbb4e83f6c19f4fc54e2a963f5eca82fb04d5fa83c50dfa50ed60df460bdb49372d76fdc4f8bb50bafce5c08f257afbe70137a15f377e1ef0ef668478431e7c850ce1a6cf03dc7447d841c612a3cbc1652e4b922e0c5c70215abacc85c9920bbbcca549944ba4e5da78c07f0837dd227ef77614c56ffe5eb202fd72c5ef25bf1b14a24b7e74c94fe8ca09ec3a32c44daeefc54d2e0f85f84dd79ec981430e295224b99caa91c5618414e8a083f84923d65cf9ed9e081b18b7fbe307d14b92fea4d0a008dbcfab1cdadb9624977fbed31624b95cbb9a7d1091925cfe05dced63fc1a593f9cd62d91e4f27bdb67c202b6d7aa6742032e751fde08401b2849c1ebf1b5a60f1ccee3589594520ee95876d67de0e6675f63ad35ab1f33cddd935c8eefab6ca7d6e8316ea3b0a427b0244793949494145b72f338618edc79f2e468696969696969295689552a673f8bd5a0a42c29e6b1a458fde925857acc639d234a939806e787a134a359c6aceca933653308e6991ffa0fec41b67a6ed3e055ef1c98f7271587d55637e6db64deaf36e07e7b0d72a89a8bc2ca67e6d171188e95760376e7dbc0ec97fa509ff7755ff67dc6d9f73e6a90c4c6a3da596ef5fda6b927ddf91e731f0e7e7ed73e1c7c13fc9bc7f1852b9c0fedf51800be1b5fa8c2f956379ffdc29c3bbf2fdce1e0934c578734629ef950ec47e76bbe344fbab35f4b4b4b4b4b4b4b59156d7e8dad688c36614369248de49144924bf533caa491ea7519c9861ebb3124aef9ab160345fa852b095335016239a4b4cb4933ab3137333333373333373737af7e563607941c5a7268f9a08522d505afd6ae56ff20d86afd3cb1c7c30b3785ddde3d1fde7f69a746729f54237dfc382fd6c87dbc97ef4ff2ab5dad3e266d5f288fae0cfdc95bb94f95fb8023d946577a27b42b4993329328567c721df940dca75fdf6d8fa3081b36120e1c6c18939eaefcc8441203c5c7c252b17d50fcf46d22f7f135ac237f552df7fd6c9faf611f20305c49c395120557bedce14a5974e5afe4d76a6db872d23a92c9dd4119b7b48efc4e85535ffbc29cdfbe70e776ac9f7c4bf55efbc29dfa853937fb421ca4ee8631c966a5b23829a427ef73baf2c31d09c505bffc1ff40b98477e23c11ec8776f4723318f7c4e8a4fbd7d0e0a1ed7e9abc12ba3de04d8e53d7b3e501fd452becc906cd84857aa5eb791ba47be978a524a89fade75da25932612ad5528889cbdc8c8027bea4c4868756466cb8facb293e56ef6197d24aee973ca0d5e311ea6f42dcdfa913db531a38c376509819f7d3727f0d34f28ba7ab88e3d3213054df4f6f1c353b23d9c09085194f6d996568831a540c616d813195edc303a7162341b33393179647a8051ea83b2543f8a7c4a1f347eb0834656b549d8c06cc84b3e7ed4ef486391f6d11bfa5c57a80e08a68b69a7cbb733b2f1e5e7800cd4976fc74e570324cb9acf75b0819319fad7ef6015ab092e7c2098ce02c18c575e2f57751ff99d44ba52496c5ca16bad4a62bcb616589ccb4a623831420ca3349e5e70c36f9569b5a25dfde7803b552ba3c60d5a16356898d2d550f2e04e4b8d196abcd04463306289c9920ceeee9bbbd5414b5318a42453382961c60a11b5d65aa7149dbbbb2f45b90ea676eb0c10b775868888aeb56a389c71051a6790a1a5b12b264dd050218386076d8ded2e2ba121424342a344086a88c6f042298d27ab5694534677df72b0de929726bdf481656c7759e9cc1299bb9f49e2bafb92dc39f3c3e79cd1e10c0be6139dc1cd68a28bbbbbd7e83db8bb3b0e4baa13422c01c54c1aee044b175f623a886142f444f412c49820c098725e3548c8212c39944144153c2459127b926a94e8e16674f1aebf0a41d4c4a0477b52f3839a2a658670772566cc68da6257ff39e08e56b35a3336ec8dcb5c5ee87279bc904473c09dcf9997b928916288298e3c35562e9d4a8f1e5c562a03897be3b2d2184f56c4575f10c82ba4ab2cb84ebf111582f80012d4c3bdd5f3b53368504193346be8f072cdefbdcc0deace620222cc587a41182258e02a63031534d1a5899a13f43086abc91022c40e669894a004579a70b5dca7ab4c9144175a96a258c2d563f82091e1891ea0f82226083069b85a8c0d903113c4d1105fbe34713519106489c24a0ad2a8420b1aae76ba63bc88820c18a219b020c9d561dc6e15ac8870773054e094e1e49a92992bcc480146d3ed28dcc4040dff34d85d894d4d5d2318399d0f766788eace29591d12d6adb021087ab380a34920f016f6a9ae29e7fc3c9b4dcc39a79319777ea17f76655599679f9553cb9c4872e062c90d6060b0c414355c73cc9d6f7bb8738b0a7eb853ba7f649c20835483ecba27c6af46e90157cae957b8c7d50a0b8fb01dce2aa2df10c39840304a952a3e894f988999b4c8c9993256d16a5179e7a4ac22b279cdfc2b7e7eba6ee6e0b25ac52f62113520a5b38ab81126a4960e1644a4975eb4d3752941b49394eb5d2e5183dd32884d0f96bf869299c7bf90dbc9edef67077f43b8940f71a80dfeba7ed409e1af2226cd340f75a3a7721bcbe6dddb91fa24f7cdf9c5f11b8b19accfdb77c37ddf11fa723858dca0ea39f64e40a2c35192336e50ba12032e5ccc3a38beb2541f0ed6c60a8b5ceea3b783fbb60f72a17be3530de9ee4dea6d3e6b5da66e8c81e2b82a9deb9a13fa2498836d03061c7f0737c4585082b5b3aac74185ded7e7cca57428d477d3832fea79f0457d37a91782da6089bd1101f5f3513f91dc66752916a33a0fc9dd3e87123d7072594a2f93a2a1f69ab67d73f738125638a4db36ce3d4472b72d1cbaae699c46143d60e762674266e43a332b363991ecfa9452369882f253891c50e25264d8bb0e927cff69c11ce8b967eee3f631069ccd5c4fe393b80a5bbac42435d6ff052e3ee784ad0bd87075411ca4f8f84eec2dbde52e61b72b9fef747e606dfdac9ebb0da3f85856febda48696356ce0d6a872fd7194d638e3fae7748f03d838bafe3bad17ee0f08ddc36d5491bafe3dbcb0d7df471b67aeff8fee11c0f50792820a365cff15820071595853c6f52f626407c9442bb8fe61ae7379a171fd6314e792048c7351e2c3f58f3c184569448b8b951b404194000c276a0023cd1a69503148fbb13d89234e504687293670416303a3c2875d0d77e5473f0afdda9508d21a9188c435379463ddd0cfc792d658ed54df8d2cbbb65fb94efd2b3fb4ed13aa613bb9ce064c6c7f577eb490f6fd5d098bbabf216a83109af6da77f3a35ffbaedf729daa82621f46c50ded93ebd476ba753e893dbbe4806265f609714f5f687bed91b07c5096c6a2485c42374dbbbf1ff4b74f886a1f1297e6f3b3959f5ae6f1e7b727c80fe66038d661535ced9e398b10b993c5cde90291ecf6179280bd08cc3b3fa8c528a9b1c325128016fa5d2092f1f8f4e8ede896d99a9bcd2e42247381c8bcb19b2d645f844876eb6bcf559a438ca52d641f01bef503325f63d51b06b9f539f781ba12b855cbad4876f04270c0addfc7acde5bfb251aed8ac57ef5934b05031b5fd229a594560765678d36a264f1c40b8d19979fe184c6ddad75ca040419c66c91e10bd50ac7e6b2929a2db4982a54662aaffc8a4c3638ba73414ae9f4e9942755c24e1abad3a74ad8f87d254ce9a5f497eed2e5ac3ef4e53baddd136bf5eaad1d30fb822915c3c3c0fc81bf942d1491b7e8453fbae88d08a92b3f758b462099ad0de0e5526178c99cb668a185bbf1299932b61b7f8af1849223e41837be8d403c95710243ddf81dbfc6c8658625fc5f8780b73bc71736deee18df7e899f53234a0a0e480d5728fd1d0197531b7800723a1ff621a175fa430f2ec71ea813d41c3704731469b047609e7e11d803129ad901610b6cb942071861a1c16e09fb03c7395cc7ae4bad1f98c38a0d6bd4be3ee7395250bf35d6739469ac1fd43bad13ab2a896daebb2a86e52b2fed12a30d9590bb3050e4c11f82cd934ae929b0334619b7afb242f08221909b699aa3581eeb5da7d61ae41b8bbec66a655f11f7d31b025d57ea95ac1d108a38d07db8afc658711aa462ffc6eeb2b5970487e3053b6810838dffec4798a7ff2f18950c9b664ca7c03cfcac3ea3e31106a29fe6329371f9c1b8fc16601fed2bf85e4e972e7eb042f4a05fcb016505c16e91224c900906c9a28580c14d72db2787f460342bc40f3ae0648910ff82304f1351b0566b591ec4c9c9c9a774997d5dac5b681a367ef6b23be473d2bd92b661438669fef3999b8e689649b7c16b7bed87428841f57d68d08665d7e66297f64ce676f4767012df8410af7cd5bd19c185148da03e275d47c00de30d3778c146254243d289891c9c705da19f90f9158940fb92aea4ed5d702df4ebf26fb1eabff5d5808905dde788f63fee135d9bf6fe47b2af1fb6ee76c3ef3fb7e7ef6602f4eba3303767b12bacd73b21bab2e71bfe22f1de74dec75b5937fc47ae707f44fbec8f5cf1be23d96befac1bfe6ebaefbb61cb7d3feacb3f22bf9bed5df53730ec0dc77d3713d03e7b14b4cfbe23577ef8d73f225f7b14ea11dfb68d73360f826b6777b63182190dc7dd23dd656b11bb59b673447477f4241c73aab916d8e8f199b8f6d83db176777b47e606a3277db451e6f03483a7eb6f051a606e07d7dffaab94d070bafe38dd8380eb0f4227860d97d20cb824c0429175a1c44031278d143b1b4c0df634546eafc929731370dd89c070a68c1962a4d902e6cc921c56d07469ada94b81f50f554c5c7f77774fc992d767d6e9b39baa7f779c06a37f4d0600eca3f18a81e28dcf01f7c82c02a0b1a8440e9814ad64680600000000d314000020100c88c4c190482816168bab7c14000c6e883a7e663a12c8d220c87114062183103184100008200018646a6a8803908212166fbe184110e377828daf797ed618967ff6c70e1aca8d42595d8cc8dc6209023d9938f041db0daf83c7ce115cef8ae15146c0fb309bd07b8126745be3e3da84102961d7ae05dd50fa90ec7c5cb0a2ce4000bb4c15903637328328f9f8135db14d0213c2fb5d4d9b69ef751733cfee6f4132e46c704ede28ba11f9825b3e0cff727956833cdddd0ee66d09ecc57ee84e57ab9164666c886e6214696e1f01a50d24d5c3e2bf76d9d12502371e1fbcc9e42bce4c15d5f2f5f74917630b3627c1b260b548742296de0aa5b8f8151cf30955bd88841a44db54b8046d98514c46f8a7f70f6e3ecf9ab557a78dbfd5c8614787243559faf5209d42c3821eb093b60ce87f17a71a648bfb47c5147ef864f4f7a3edbcc9cbafee0fb855ed5360ddbae40b4fde67aa2f8e4c5d6df41fd0f510c4a1db29153735d493915c67e51216712faab6214c8f6f4f6d96886f7bcac14610bcbee97a6854e7d6ac513e4f82a43968098ca1e50aee520560d2b29aaca6b10245d68a8fde09456c9a64ca7e2be4a47a9dad579334c29cc7900c43f0e863d6ac1c902b2b2ff2d350403e44c953ac0340920323b54bbacfb27689b611904d9bd28b1c8471a97e554bcc9fb53f47783f941607da02d10bc1b73de5c89d03afff5c03b5c765735aed0d678ff1556998c46270ede9d71fea28a34a5dcb25ec722fa958433b1a8d257cdd6ec339a8e980ebf0d70076457ef1d3677eb9a8665ef18954e085fa406eeca5d0f58801d9d9558c796dfd1994a87f06ff4582e3bff69e9f2be4ae2b0db03bb2b90f0915c884cc5879713278fa7008260ae898727cf191672db444a712cd7f0e7b02c3fd41fa7a80b195c62e62e3162d4a33a476fe71d27e0fc86c6d66f84eda32b7d33b97ed85c69554eb83a51313b5f18029e54b59bf9a7db1af5902183e75f11e598bcdabd7d7ef77334169c6f3ccc9084bb0325aa78440be14f4020c3881b706ddf7aeda077a4141b20307c39c160f84d7c9a7eb59d8ee203798f706cb444d43e0a0f885fde7a5b679417e613328dad55a813e213553c670468eb9a8f1a8808619de9be8a2b1c6057b4616ca82c8bcd263865374d77c3e576ae17f1a3a8d0a124845fa69046263f573ab0bfe7c2be9a57645dce6b2316c6233abd18b50a23b7749240b2f4af02f9f9fb7d7caaf98c2af977d9a9c0e9c3c90eaaa213f6d751714a6622c3d56e23028c9aaf8081ff0310e2bc9ee02dffc881a8baad05bb96fe414a0d3fa1d3f96853b17505c372167e70b9b8763db759b7ca5e3397c651c96480c50765824889b5fce2c8f45ec8b508af7e62b24e0233215babcea24afe578becdd45a574428bbc521697248ebea1270ec4b892f78cb11e88c1c0423500e3cee56c277fb65a81dd728c2d427e1b44dcb7aacb0201e67c5b8bf361308887d336883a5cc0b6287c7c935cde8865bbf4f539f1f46ac841b1190c1ae85a28b86bb3caa3d9671706c72f840a32ae8c583a5f63dcb69e1119a9bb8778f384c2ce2d6cb8365c325562436c4ab8170a1135cca53cfbbeb4378b5ac55294fcab0c42366c98053da293678a309bfbf10d7091849610792fc8e96c7eb6cbed439d47b43387774cee3c6b7d9bfb6d21cb3104df351a33d13ec338b0bb6a196c552bd0584591eb3aa7560e933ada91c9c0e80414b05fd445404964c7b5b20d645ebf1ca96c6e80a05383a17717d750fbd653d110f31775eed72f9775e5bdb9550802aa7b070071ac2c4dd2c97b6273d75dd04ef4f14774da877b807e12a60ee096541a91231caea5655096a87571dcbdcb90bb7da29faaa1a426188d008981ed7c43da7d03a23ec0838a174175afae7bf88cb40c4308418c453c3f58b7264a9ac08ca04d26a5da5a18091e441143ec55e7939f96546a4fc9a929a235f4e8459ad957e95a0e0535c135de798e47ca03e5cf001b236b543219f7660273bf04a2bfef835eb65f8a29fb19ef562ca11b30c007e2093a0ecb23485430feb053959e2c6055005337ee977c750f38c10a02e1d0de348c23bd57d47cea1ecb66c9c90963db8beb1fa77249e366c6792529d98368b5d7ccd20176efa4692271eb145ddeed98c5a7ae5d87eb97a711e28cfa57bd946f9842786d7e76762fe6e72c986a716d849f53991a52e6b232196e0196f214c1feb34397bff9b7d14d5f9487406462d93b2c769e41cc56d2f28650ad1976dcbbb11382a1bdbcdb6206a2f41adabe2e86e546c9e0051d3bdd737eaa10c8a5544e638ade52113b12fe61d98c35f16b31329fe1fb7c855b4e0632acc6550f2249a25b047a27a29a24cf99895d69e1ce87ba6af446b2fdbe6f578f1c84d3a61763be7b0a9b8c6fb784772fafe064dcf1413343d1f8a98da87c5602a10ee38d1e33f7a2361682bbeac4ea865dbf70c6bd5c6dd4c6f3f6005a13d26dab1312c99bced0492873f7414c8c3632c99f17bdc4e7ac2cc0c34469bd2e8d954c1e597ad68f1e0d05853d3103671df22230ff18e86dd421edc367072ee42a93b501f58aa2951934f0cc76cf9e254036a6646f4ade9e98c93ccac79b1950f6f8c7a11f70eca12a4f2208998b37cf5d8209f470e0b6e9b80db6ee285c03ead21991a5805c794accca957458e1e49df18ba52c6b4c82f78e8a6f92e9258f764b6a3e70cb2fc5658b8be5d180630a8c2b0012e36b7bd02ebfb6b017fd8495229c5d93abdcd6cbd0d2aa9cec1c79e8875d49357465053b742699115e1328f34591d83e8b872382cdab6f2549486916e5db69a01ba1c8eb031b302d67092501c1bb642b00b7cc55adca6b246a1a9ddbe7bda34143a3bca8cba4232da9d8b98c91f23db0d010537be62e8c081c1630b493595094fdb9b9a1aa39540df9aae2206c93fb70b671b4ca6572dd4a8ab281bccaa77ca103551f700e963121bb684912158ed82cb2bfd39a8e418b52df9ad3e256791aceb4ac20be19035aeda30db40731b8190093de9c89dca0e5d6a1401d945f13584b6abaa0443381003b48bb4031b4b0eb4a58588a58d884805e9e8de071d529e146046a5ab5a1e2bb1b5aa9d36bb094133256804fce86415ade029a40029c37f2cbf29435ce426a6621d8508d1b24b6fa28cc0cc5b7c77c5f73bdd00bfdb46cceffd455c751f55087e48b69d8e2acbdc66204c96ca00dd55237b385e3817e8020f995a34005478956f0cf86f0900613f4493e57622cc14699aa6d784d7462a2812d749fdcb75e60df7cd07a094147583068ef8dd47d67669d2ccfed00038fc045371a602ffd45b70a330d117313c67fee7ddc42685510fcc9df2d3dd012ddafaa52fb79cff8747dcc8c7057228882a2d37d4a0abd65583c4dcbb6eb59336720d1fc87acbbc34a94c2aea2f06be74e9d67720405840527ef02c2e7699b6bc28d9cb9427046f7c79197ba5e7c04a02148b30fa84551c1c4f857a14ad8c884357a8700c23ac6aea0e20ae00f8321e8a96b869705f0b0aeb98cce08e38dfcc35a784ed4c6a845d21911894b55da2d084d20d7736b00920c186e394ced0c6ec7d498e9429f3ddd27a1d420c657bf7ddd1ca96ac94bf46fa828f1f57ce11da7407818487dc6dd007e72200fd48fa0f402faf1edec3b90f2774a1a19161665c2b3545d2d990ee24e01e267a7f8a4a48ac2895a80f973f933e56e7f3a558bd23a55bf49d2c54c2c816e4246823130a241e809c98c5014ebd7ee9431b64131a7aed4c565287b41f160520ba2eacb5bea4ad787e4ee19fee0bc8047d9d780818b96adefae2281c52b0f1225c0546d728257f86c94b3481a143fd22221963cb964b295aa3b1157973824e206c9f7bc0ce0a711b1f9e9939d7de3465d62300d7ea9b67994cef8c0f8415f67d902503b73f5466c78ec9acd8351416fb43f2f571a1b77c536f4538366cb55050c2ee8c00cb3ca50a45515aef8279c8c52a70df121c43a823dd47b9d1531d3af0d41672b0bd838a30c298497d2ac4c6bc69436d99b0d9ab514b6bcec5365b706dd68518b1081e36d384ce3d80b4eb8d01be790b175407c975420cdaa48cc034545aa6737e0f3808865a5541bf1e9d73d81c849cd31e7f6c92d78893939e2783f5d73a37dad07b76b55319d9d5ceddc8ffb8f7345d1c144e1cbaed7502d0b00f3a3a7277eec2c37f1d44c3494a2034740826ea888f1c666fe039ac8fc39574f046e9583f27d52c6b15dad2d1c419092013f0a783998a3386e36b60f833d76683960213e55949bf08e41b63f45e85d35b2eeef00eeaabc3745d5af4cb5e8b9d70c89e79d8564ea813341e912eb11df89dfdb6bde7f427c12644c6edb7f33b028bc8b608ef557d29fc0b1ef878915b6c3a02b740515f193c9036e0a0d82bfe6a920ae2d3447fe1bc099fbea76c1c2bf0bfa087de182540590ff2daac99a2169ceda44f007df34d440e9374f5a4610931f99a845c38b1b22189bc925aa84e129f303fbac2e0402fd2ab8216c417478d6b7d30bcd5cfc573854c717447c2ad1e82b5f80aebf68d0df5d7dc93c8e0dc1003de6ed42b6d9f583cd6eb0a4704afc2026085e4f9ef0d5cec0462260a677946a1cdcc148cf80bf59fea955a522bd3f9f3e90980fdf941c1d33c10b635ed8adb1d8dc4be060ffb06eaceb394a8667cd34b3a3430e4a1f7ea3d2d9d1f64eb01662ef4583869928097324a3a024042f105652a2cb9c0f5055ebb0a1a16380e2f423cf930183f707c48448b0a311d7ca4c2ea4a5149bc52a3e5f886ba1a239135c735b6ae8a32644d4d4ead089fdd215fcf341f35f8623a5e325362e6ef0356132c5ce1edacc26cdb464a2b2ad9b593c800fbdd5a6997a8e6c71ac2d3997454639915ccc3dc0e0c3594926fb01b31915dfee615df5a6ccb1bd171fcfa5542f21999a1550034a18830e2380cf11ace523a12584396b14adf88244ccc1377527988bd2a1a53991e445ff547bb94e0422d330698ad8feb381504268f41935664e738603c0f47749e42b9e8d0fd009d4642e1639d30b37802c71b673647f4109c3254011ae29123e0aa4d28738b3ede29b162aaded5502444876454b5c373e4c6c9b596f944e0338742c12841449da35ee8e9302d838fa4bfb531e221d4e1f17e24712e37e8d017b19b1b6206518816df8b09b354c7f33722ff1eeb7e08913c21ba962456a74a68e817f7a9531cfae636aa776c560fb84722a6c257daf4e6a9cc403a1687182c546bc5eeb86ae42657be4dd342146167bb7b0475464a592d4572c7a7d878d033816a4af9261289d989afb89c3a40c241695359ca4d4b08847cc80ab7c1ed73f92674e2c66d408caae3b4da59e7d25d0d9b0f27c9f62860d6e3286b0d55630e066acb42bfc8c0588ac6ed003bcc1d48ae6060b664958b92802cd7c3cb37560fa439c2b549b982ae7b379364528688c250c0923b13c56b3f3e5507672ac4997f38051e529c997dc081b79438833b29bcbf89ec574f8aab703c3e5930139c31f7e4eaa1b7925cfc2c4eab0928259976990d783164d55e0d9aebd21d3588c23675162ae191c4fcc4490ccd426cf284f91d5288c5323a3de6022c241ee00784713cabaf741994a2f6f8f2940c31847ca4ab760cffa4011331078c7cc837620112499d459fabd8a0446ed069498c03ca74ca18e598eefa3269047f6020d550d1383c304a0eed76e68a063b9a1b91cbc8e9d90434822992610765d017066ccd0b5035b90f89dc5af08df47ca708fb0d31bfc4dea36c5baba995b5cc2f77afed5a7950fa67f7ae9cfed59f6612e33aa73c883f7e4908af2925c08e55c445fe580a8aaf79997a9c75147c202c56f68243a962fef77ea440ac1e6c5afe4fbf01c454387140a599872ba66910287e3a45e75a4455b046a4590bf78b813ab68293d0407877adf63c9ed3eff895be4d3565c97689c73ef980b1fcfccd8782e42356ea6950759bed5b13ab093da6e45c2c524cb8f416cd508ea9e6ad5da300e64d4b3d4a84ca395a5b5f152dcb34f30c689a067ae6a5393dede90c36c3e26972f4e1d287c720f197004a3b3798616333743229e731cbc7a4f07c8f85ede4c5210e1a17f6b9a0315f44fdbd397a07619d0782ce7e89520d3eacd459345ce6b1dfdb6adae006b7632cb0b8992b0b5f0ddf934e05dc17838a02f0ea517713ea799616f032be79594e62a1dc84f9f58b36fcff2856fb9ee75cc2b38efda86bf4f2f1a28e6ae624f8af665e63de7bc55d5a407aa6e22cf697d7005c210ef9883bf050c27b5040d3bfbdad02ec1b13ccb10bac9251382043a7b44c5e35c145cf83140524e68409da4edd10bb34b6758c059c0980681125d2687312f8102a698673692bf34b618c5a7dd52b7f23e8472ac7ac50741d2891161d6f9ce29224195bbb331d0782c2a5680711f12cb2e44b6c16257766323e5d2b7fd39182bf40110c194188723e09dc361d5a324767c2f5c5176886e4a15eb347f448d3f1f2c8e0a03a119d514c1450ebc3d6faa17b5536084bbe4ae8dcf83c4a29040376a548424ac7134f393a21d0f3b630000bca996222d031e6fc364082d8de32241f80bc36460d2348a0cbf96be301f1e7805495a8666138ca1afca9358d7ceaa7b86bc038fe9911ab623096ec09b0a442d67117aefac3b6010272886c62b57ab600b68a6fcd135cb264434f22a18166b26f705a98aea808041463af403a64b3489f2c2ffbb0655e00980c756a195fba118d3c809f978b330e503fd8d15b1548d777f33cfd0741988be43d60cbf7d1d3e54a86798c53160b0139ff0888c322554abb0ccd84bab654f65f79ad07441ee022f3ae5664232cfd70853c2590d8d6094255d209ab355f5265be1638399da4831c4c5816fe4a7d37fbd6aa348e93d597e5c9be56072f1508eddce9a9673eeadbc2d85218d98ee10484e18082a84cfa3ed92b7b11bbbaf0c7404b7111770444c31b121e2ba448b83d8c652c1774eacb13d0ed223251b542491cd70ad9f9258b2e05e97ba214002de3b7f4592426612b5e91726029291a8c65a3b0623664c7b4f54ec5627152e247b26070ac339f5d6a20087b7c88388bafb9394152831744ef58bb036daeeeadd82e3601f671f37227381fa632e84506457fc12a7939c71b7f760442a87427f13750573cd7fc96b2d54b68ef542836b576b693424c5467319a365527370ff6dda1fec17262c598311df9442e4b4a3c1a16f0c3077157505108394181371cf597c1a8ac77786b778e251d25142cb590938f1e4cc961825b79fc41ccc74ae4cdf54c2330951d6ce2787d5714c7693de5abe274fd4f71b918b03f284441557e62cd6bee8def9d101c72e970abe46e8a37a8acd81565767c091e09425d42faa093b815cfcc3e5626da1ce903dd9e92818fa7e561ba12a4055cd4dcd38e8e8fb96b49dee291a4dcc11105b85dfdd50d247c51f20f409ffe4a161eaab134e1b960e09c53339559246b3757dd6e5353281e2ba8771915af84c0ee756ac5d439d1d9f7eb9965a0d510407d1afd7548044dd707e1fee5199644ea4d650a0f2b1d73a39cbce946bcfdd34d34860989b8af09e038e6cd6c6b6a116d327a3b3ffccb0695389960e48bd00a4b4a3d9cd8d9fd7e7adc6f172bbc32ab9c7e00f99116e2d87a335dc302dc8b67abb20370610e7051bca2b198c4c5508f55144f4b7727cb66f9b79defb802292502ecc93827b1129eb6bae4b9f6f84fed27ee7551eaf2e07e1ca8dcb130be3c135d8ce38cdb57d026e2df211d7ab28b713a3c576d45e6cbc6b0d60322dec2edb6235c961109614a24d50f90fe33f553478279b5cdc83363da05763ea559b50bc0f5c205144f29b9cdd006fc5f3c3702a5e6718d424b569d00667ce557ee1b7ca57cbf7cf2cab4755bddc87dfac9c55ff125372aa0427f3413a5ea7ba7be503d5474877323214b252a3d1b555bb11dbe7d2469111f91564e85a52e3544d10ab4a730100421c694c06009623dd0c742f9e65279deb19629ef7bdc814a51c67ddbdaa7a74a5daccf3bc67ae5250102421c493e3c383fd45b4e69ab9ec0cf566105d0fde0588a532e65dacf56ac386d674e89994607223f2059311843a54850bfa7c7f81d8ee274560fea5200f5437d6e4ea1ffa3557cb8f04d065e02227b08a15051571be115f8fa3d9aac9480cd02be8dff310916195475a2a9f4b43a4686360b01f635fae4d32dbea04cc7d5b0e8fc5396a27228b43db3cd282cc7b4604bac74f9f19c855988bbdefedb498ba348eb8ca927a0da5622ef952de56fb42f56b7e4bd69c144b02db2fbcb67d3b9ebb034ac063a3293aee008f33d3155efc8bf7d6ed2bf5f31f7ee23420ccba263e634fe851bce2151196c9f371f0795701de2ee0c575f81b31b33e67c8c14c52cf17b85e8799efd8641f3fd44eb78878077b72d655ea1301cbe438bd26544f7ed528b5a5d1e53527eb181448e80a5b422750ea4b7ff2e50ffc72bc1977a784c1dfac8e9e01e2c6750590d428890e06d38b28cf6b5ced27f56b16911ea441174f8ca014a9097315a6451028a451ae14cc091ef76feefe3436ce8576e125a88976441d7a5237e68f5e231b42771731fbb58a56f1187c0cfc5c10c2219319fd5462161a5306262a6d80146fcdcf5ead90b93a94f23e7c7ff55399f0507445a864822f8070850a9eb6ade839a1bbdec7c9a0f91f0768802ff8658bb38a562166bf67f625968c670a150bff0f63f911b5f048fbb8677bb201ce46a7944a29025d6b3c51798eaca1884836a27d299c5895050384c2ea1eb5638fb7262952526684baaa1510c1cc27c75711c4ef8ecdcd74dec1af0229a3691e899903791cf9a6f12337a5d8147b84812b6e7f03bd01590a96ac420862d0662d03e421a00a3861368fdcbba1bd85d5557e72870593f4aadcb526eb7b2aa47943bacfb27011176053dd8c194e18df8e9853440768d37367e28c45ff3ba022c4d81ad1a0041e10d1c36dc39daef66af731e3dd6d3a30c99e990e148c630d12e3accde113960eeb0484c8c244a04f1e42428aef47e0af7b4d0629ff2db4e3cecc4f1ebaf48ec25fe1996b3419a5b55a2867c24aca5c5c334272dc9b4a18626464f0c6dcb38cadcb21cb1d9b07bfa9530da9247ca431bad2aee2fdb67ee8a52b269fcc456cb9519ba91eec4cc92e39b34952063b5d7f5563327fac5418b6d24b7c84e798dca6c53cf40f17584dee9aa603994e09cc2cab115d984607560650700b07e22961dc024027de8df5369ac1bb6683ecdd924b1dc3cd0c80a6a667c6a3428c385f0e93a2ea71fd41a4e2e33a962a67851382d70c60af0a0d523de48085d2404703dccacaea84d014aa15c59b167c0a577c2c0e98640b64083d45b1e24ba0f202c348cb370a756254708207c79b66b8fb58cb133f45e787340fc557dbbc90b97d553bf626085f82483e41a026a522d588e3c321ec0a3c1916fa5b128c7de1e1180ad4945a8bd1b673d38903398b2ce3b3c34005e250f332d203099e27569dc4e7de4894c3718064d0c3efd8853d8457db6d9eb5f0636e2d6c0306b947a35525523e33588728dce688d8d354cbb46ad0d805f4e9c99f62d8065dd7a3553bece9a1aa3e18495fc85c3f86384b57c057677ae41e5188344064f13a98adde12bf79d70ceb1ac144578007efa8741a7bd963227a4023de47da15a7aac564465038a71f6e00d09d2f8a68e34726b566bfa8fb575a8176667006a2a8f4c89b4afe9c00525df0fbe8437ff97f953038b5c7663dc43ede926d212295f8de43a574ef3c54b57c4f6fbddf73361430cfa4b396d5f9bbb581bde33f8dd8ad762078610ee13e8ed7a9cf7a01ef496e710b1e058a599c428caa9c29b2ddf20bd533b4327c5e6a5e690b560cbf48d8e793846f14996ae809531339d6a44bd27d196befb0db84b5748890b98e07a10bbabbc3702648f1079830364769abecc788a84a0e69bcf283cccf182eeb8d0151ccec79681e3357cc4ff7a0b78b19913e6315ce767927deba50b710b81e0a8eabeb71075efb03714aab1a60402911962eda96becb8f4f78fe1c0d303e621a676b2645c5841a9db01733e7254fd96214f0075e710304bb0f9cbe76f820a191020cbb24b37541c72205613db05efc5fff9399380efe3bde6c8099dc186cbd5182cc56f8b867a34b1ff80ace31304870527f032c5aee5f3c12bc9b01a6cccd63644c19f5a1a6d2a9fa25a2c7e6f2845cbf14abf653bbd2a331c899fdedd33bddeae24339b62d68b33fb6bea632f7efdf4a1bea7b871cab42c0a556540532c1a01a53124e95b656608c9baa8e1b40ea8fdd06d21ebe4d1ba0b1e87e6cc96bf13fac37406f72dbc8bcee423309314920f92e2436e2a1bddfa63177d9963ce355de6586d20d206b73bbf6a80be79d8ec8e6059add3fedc6448560233a06aac179b71250214704e596fac2f3b8a88d78ebec175c59ad481fddf9c720c34aff25bd84a52d75b3386ddc427930751489c61ac5114cd6100a4cbb6cedce40fcc4cd811e314e9be4935bd949fd3e19fb4961695912cf47713016b740746b34f65cfeeff9c456550a3b97b1a6a5bdb29f21f75821cc669a12c1ba9b4c7fb2413aa9e4c32281971054b59c0968fe315f08f998e8c09dcf0e29456f0d51a53a3430f909901202ecd1a92b8a62007507ec1edaa708b886efa9e74b4d9da03d6d5bfc337c3a59426187ba3853283c5ec227876373d863fff3631907aeafd0661bea31e6e7ee002396bf4bc7bb2367ede5d63c91e425df2c7e29aa34cc4332411082e5e0b4eb6dc9e285edfcdf5aee4c1dbeb2fc2b3893dd95e94a811416579be953379dba9ba8bf6d172197301ede7e3545d2be9149bba4a663a9a9380fc3e25d89d113d9958030e62f7a3c0717c12882bd0bc077460e3e3c6ac7ca6a96565340dfc5b79dee554a13da5658618bfbf69f6b1948cff57247088adc0a21b9ad0aa3195b946ce0f9654136b2f51e97d5453356d527875ad35211a29d5c22d26cf237935a65c659f605d0980700e94f04e715fb17c977b8284b783862a61910c7379e1f27a8c3c935cb811456ac8ae75cc8832cd945687b0cb776cde8d5926519319dcce93e631606044827839393f1312559a8ced834a4df09daec2ed632c72e61e1205b90a4cc6ae4566c8cc075a7b89f27e486468a306373ac01f8d491e24c87200dc9e6e7435ec3a02ebb921b678e31970283d6f187968ca22ca64c82db738026283a2861ce73282aae7a5523f0449dcc395aa93a90a6e918f494cba6ab1af46b0e21ea4444c449973557538c1b5083d39dce85640f5190147058d1a405a67a0898121553585b8cd95d00b278f52897f5aac5b05d88430f2e2ab1ce670c43fe92f20195b028daa1cf918f1391a0beb08e958ca750402dcd421d76f424794ddea7dc3cd1ce8c565da4ea13e6f03a3e3ea456b0e70959a3deb016145071a8beacd07ce547d88235ff2c4a3895734d0f59f33b3a0f85163466c38ec5210af8d406292e079ef863adcf5421de27feed5a5685d97aee44f41f85d99a74e6ca55bb8562967cf5f384e53c7e5fc6392f0e7be4d450825f24a8d2d3df743e145e8aca17a3941dcb91b3b6653f613c60c0c1ac47bfb2e012667c0fccdf6bcae8544969ad51508eb5b52cad9f963f42104c10be903e29329a755ccdfe91dee0800a28189d0d4fb2b522abd8918109349fcb43293b354e265ee43744dd166037120a4f30132af88ff397d2258705f63411762889d434fc00a9e2d736a16a034d0e02a2b24f7648b37014f1ee607ef08471d00f3bbc25bf9583fea646f3b16e8463a75f7318729250a6816ed730c590c36cc73aa315479ac0ef32ca746d8b0be8f6bc8085ef9985cfc266c67e87ead8f144e10c3f1e0a84aa3e14e056c85823037a70b1905f4a9b03ba19dbbc6ba8acf822cf1d3c1d4dc8b8162a15ec068135772abf15c5d88850049578b0a546940f9c3ec56b4c6c7960959f71be83d7e9665f540b002343cb505edae1a4301c41ababac2a4e4116200b3d6324701c251065930959a6a9ca305149c8c96a5c8b2724c2a9871c3c24a659020ec4c9875957255c3b9af05ab002588524645dc611dda07f4797135914f22eaf233020fa00d308ca362852b215d3409ec3b56f4229cb9c06f787b843f8606bf064d3a0607bfbf3fbc027621dda966779372325e669d0e8adb04d60ee56e07e4713bc4499199bd5c80c10e351f27f4787f7d1588b7c0d4db920d26040d78a6cf111d82bd24b705b047389145c7f8983d0a14ef9a44bbd4935986128f71a82a02961235705303d886f51a378aa37a5890a4c466810d3b53f40f87dbf4b1617b3803e59069e27ec917e06cfd1000d0029f13dcfbe92912143076c77520a7e5a788390c5d85e02810860a38237433e502004d9c2a42b7106a930f3fbae980e5158bbbcc549a9c0f30673bb5db745248e855bd5848b5ff82fce17d160c2046861512f6af5f045d6fce905484058acbc77bea189f8382c8ab7b2e16ec2fedfa525a9496f85eae937e3443035602749fc2a7f959f84d578f651360331d05aabf5a9d988822c4219741d760336e0880b65f210222070ae404ff73d47d263503070a8ade625d63e4e9d5a81e7501178c68fd18517b977b4c3967d253364e119c714ff5c2c81e288ee6066928d667d07cdff0400420632d90980b3206767b1b17fb4398329cb55773e5ef2dc25d396c414c8cfd02e145c4cb30d67a990c030f405eaa1bb850c9f88ec25c3a8aabb5d625156c449814a42f26b7c25090601292d3d9e7c3ee820304690fc15958a19dad07a10110b73bf521b7e75841e215b1bbc816eb6d692186f7ee9cc116a29e8ce49e9c2a4431d10cf533c99eac374b2da2f6d37fadba1386e6e12f674b32fd123ad65dece2bdd984ef956073892747821065185dc8fd38be4a847458825c4aa9288b593bae2fd3106ac2d46f7b6d954d3df022d893704c8ede605572a6ecb23f1070789434102fabf0ec96dc2429042605e70b80978d7587039603f0026831adb9f9614859c96e5c4c92450d1e613ee469af9faa9b8bb6e75298aa59c73b1820f5c89d185b594065ead4180f3d2da9c82fb7acff2da4daef05f1e8251b962d52c6face57fa0d54c8d828e3916d652ccee283d56b73d81d52b0565a21844e87615dcb590b054f7b6b346d2f4bd00a2c02e0ea305a9896b4e2b042a483fad26a6023b18175e1fccb5ff91505ead0856640f1d0f21048f49bb76f229031399cb6c244a48e7b2ffe944ceef4a8230c409d7ed04d8d53ce6f37c43c4b475c5ec7ea4f126c3e8b1c4b9a5ffd2be51d83e6a10f9717e737775a812161d1221d5a1e40a9bbecec6f4322d006fcfa90c000dbe75f4e78c3f5205c3e47aabf7340ad23e236b30ca21bd092dff4f1442b21bce9809c88c934c16741380be9719b1e788088ed6233c39bf23125553c4fee73f0a47e5e7ae26aa00c811bbd73ae79715833ca6a7f195f84a5a03734683db52a898747585f6434ef52631069e29cb361e0ee70cc6d86fe8ac14c1a040498f7cf1265290669603a72d57bf8b7f46511a847eaa830b108a041c388ca69bd64a83abf489d35421a078c5d811b27c25970f2b157c9a70cabbfb7488012e5d40ba8eb192fae12a7a30251246d381d4150509298527b8da425ad932f51736b622e04dbd5bcd38115193e1bfe05253a3bbffbc7a072cb771fd23db47dcc3875168ddf20068b67b809f2fc4e515a461a4aabed46a49cee96aa31c5327059ca07fd53ff806af076f77bfd2435dcbcba00deeaaff8a421e208c306fc788e595b54f93c85e7b5a67fb810b6e8e8313bab14e313134993fd9c17573164b91075bc943e8483121d6863ed3a777366f0e44b1ce3045f880451590efcb0091d89f574717d39d82f7ef43e786b318b4760cffd1ff2c2fb4de2adfa861ecf708b07c974c833694d4f86650a14dfb2de985fcc02f21627509afbafaa3903bc3fb1b1aa7430288bff799e1bcf1681f3fe8868b67533a262312f73556e55072fd56c04970e17df7ad68fec7d95c6594faffd06bcabe7248be99a90e02e40894bc799a280eabc6b31129c9e3c3816d9c747be2ff9f4fa2fa9b28353702d7e601a71eb21fa82dc949631ccc25d7c1014ded1a5a16535bcd1c5964779c72f7e8c3589990262ba258611658c2d6e16d0e89c238a3f592ea04c22eaa2d3adae5d4c6c602548095364257e1e779441155ea9a529cf6ed2c0d604ce5f329e4c5c38052dd0be4c471f75fe71b1e0fc5d6e53c281469566e8e8988f0334c1a62443dc822096bd9801e2c01ac3c2ce51857ec4c1749a45c5e1b1b2de39e728b8cd7ad6f30afec20e8826996b4b777fa25a432cb866578ac88a275e9d2f78084a4fd00cbb1348302506db942c3da56ef26088a35368a6d3552a734fc1cbf5dc71b609fdaaeb935cb1fc4a874c1d5b90e9271d3e23ed225f5ccc2e545a6395e04d001e4ee891b071f3e1662759eea953ea06750a946eefa44fa625710fe0c601e356dac549e50dd969e7d0d0e8718ca4acc98257da2f1df193e3d98882835db432148008b10c05cdd858094e7f35fc03cdb9be20ba42e37114cfd6b9f9ec23be8bbcbbfbca9041f6431d7052f5f040753cfb10c949a9decdca4b0eaf6d7f24a335b685e7311ac9067b420a4145b668e55bb70525d0db294b312c5b44d84c0c68c1be12b659de4d27b7633e3bbab7e620c3689e3e05f87d088591a3133c3a24c2aeae4be072d6ba61aeff0a22913d224ac9f35f46f405666decb04af42b4bc9fdd60a907659a84f9ce919da302533374537983cbed2730ceb656f53bdbf838b918f601a4cc1a4f769cbba6b8a6e1b1706f73cc61e2b853c3a6971d2bde449cb291c71130a9832d1f62505cf750aac9b2032906d521551c11876e5ca39c8669d267d26acd58e7b18abc4acc98207d1857386abf2ab246b0dea8dc8559c5a402ed703a4aa90ae3a061ed271b63186d3f84c7a729265fdd05fab817e33cfecbfb577043dd8d7a12836a6aa1209c08f2782c9485f571336c169aa4a741c8e751c5121c90503a73e1c9da64077da82fbb36b609d65e22a0feae438798f9ace010549e2e56a9c304cb9df4077cd23da7a4f80c1f5154ddfcbdbf317b4f3543e64e441d1941eec6d21c9b5a4f3db67516bf31b9c2ea26c0836897fd8b95e6d06cb003030c672e8342795b67274f3c33f14c8a9c924a0ee4ee1bcb4b98c6b7e8af26aa5cbb44292a370c67188b98b41c7c40f064e2e33d153decdf0394d1a75910eea4adcbe8b333a84748dd1458ada888ce28ec23881901a44aa5828de8b0fac4d215c14f454d3b099af3c8724c6770112edd9648243d21cc374033c3ef1bc5eb96aaf95c66d4575bd144dde5867fc992d4bb3c0288c87b4605dcdb357f91b7312ef090b264d6810551e308f1639aad5cd47df061d02c6412d8989f65df370411eae3713fbc89df392f2863bea08e407e8d5c142289614432408cb42356c2f981b5623cd1c14e408a7d8defb2e01d012f9fb85cdf1e0690f802757be3f6b8f3ff76fb7e00298143c07a76871c519203fa1def2a32986f832f5db62627f135334f6b26d317b5b940456ca9608e063812857f9b63d25715340af03363dc00cab9f5972c05bab7692de17de9dd79aa4461a7eb9c9e9c3c397a1830d480826b3ef6083c323b0fdc4de7519099184ed6525dcfaf7628810c2d6fb372defc0a9aac0b483ef1687e2fe6b3201ad7d84a5d5011a493c6b407770c56a41c51f5b7927633e5f1851c677b551dd2eea9008fb377e9b0154930e9d85d90ba54504831021c3c2dd5d7435d8177e4b8840a9d9eff69aa7eea7efeec1d5481c5ca4b4b485fd146e79d65d31265e03b4c7867336fb41e90252a1103123a5ca911d1e1fe5c32b4966c2e58d003eb2e3ef4e47f55c1a019f2016aa239331ac3cdb0d99412dd285c2cedd148c482d7ad98fc988b04ae2fb0a3edbd80b2593d72a129e0ad660754274eb0819a16109d343d5675f7d8fc9a1c2e4f4009b52f32e0b149a986b5e80996763b2dfaa0ea178f3dc3c10c44eb743504d69cddea697bc3e3d64cca6c113e014fc658a41b2e9a90f48f4eeb5dcd673eac4e5f494b1360b368898c8d10746d24c8721277b08cbe859b5779e884a51e7816c30409317b9f83573341a0de20b62567fa247cf6a173f46335081a0af6570fddb02ed38e1d30cd1f361441e29e87a3e66db398e31069cac8cad0f5c2340dc026270b2fd911e26a491aac69b852f9c841f835be199872a15ab4c7c949f0928d52509d8c9bc05ab500ad4a38e3da68fe5e8833d5e74ea9526932448763dd4822a2d17608062c50fa66208233bfffdaec4e46632f71c63165910d75802224b1a901af28fd9b9315467282697b1c8893c4655ed00cebe04b91daa7e38d21ebea2b790b65e5249cc07d8ad8aea1b8e8b98749ee704f0d381bc32a81819e7f2bf34a672007aed84b2ba5500ad72d75e8377a53155c516318d82d15b446ab78a8c7fe9aaf637bd5d26aac55b5d776e2708592f6ba3d6a331f266cff397d0e6be9ce7eb385db5437666ddbb6d06aa6d9429616293d4f0115c7088b7d5700fe31c4ec7a8d57c0cc44ad3f226310ecd03c326d2d9a645aaff3998cdd710b71e88b1de43f6e30c1a3f556ae4e7b981c936b5f2dde2ee655e003f9d781e28596f78a35d1a49f094b105e04c83d940a9ae225d527f463f6ea6be8a103bc2871d71016cd26840df004017cbc946bfe972261edd3541691798dc925dd8cb4ca68bc5c1597fa26ca7370d03d5096f725d4291b40ed1cf0efd51c72544e3e89a40fa4c250602c5543c22453812dddc87a5944771192c245aa207a621e550c816eeb31d533c8803fc7bee493cdc5ea9049be3e7a4607739e2f22a5f48ac91c00c2ebb6e0efa804616da0f9675ae1fecedd2f6c8869cf90053ed3acde5a92dd023c0cb29218912f337d5501c95ef49d207fbd4b5c531f10cc6c999245804d1cd07952a7655de76fad6ad3847934b6b62f65c6820b4a0bfc861ca9f1988a85083b94cf7445595ceef81eb7b414fa96748560aac0d0c118367ed6c0bee499b0b61a559b1242aab0a721ef843adf6e7e85fbd38cdc3bc7925f9886b1ca7a47d1637274aa2ee34951e892e37bc72bb8fdb7ddba29e4df25faaaaf95eff6f45af79adcfad6fd5e61dd765d2453d2483a2628ae0aa2316d0a9fc8a70b4643b022260d43a8a47f0cd001e1dde563ae62403456771a3e3d9ca2d3360315ea4c9f88a82d055323d8574e89b652f4c3a675f83772887689c47e27eca6ce76b0c3d6fd7cb8c9a731ebb4afcf71afcdb961fdabda62e5f030b7307b6007832aa306db991005613bd8d726d843719f95070a70b2800648b8c5f832e8e52c379746da519bb0e1e2f331e4a129b8b93e546001a7a6c998422727dee79e3d4d8bf8bec3e571aa54d8f9064a7af5631e2ddea68150b9eb9192f0a5438a6ad04270c43a9625da8cd036ef4e3e13bea19ff8199f73b44cfd07cd8852a055330e69a5e366e4c2fd02e903c99e41f9a64fec3b0e45daf563e529b12201c723ce1898b7b0b7c344708afdf2087974a231ddc5bfdcb696c0af591fda3ffefeb02dc92e0b967cd414c6fe5aebd223bc2ac8def8181ace037749c203278ee26e2800b366b84dd538fa999713c0384b86e714341598288b812c1c00106f11931bdf3521e1a8298becd914aac0419be337f072892de1f552114650aa231398577eb8e2e4185c890e54500b7ec5d71e36e908b1fcb75daf6650f1c7b7e52a91904e748156e0e5c6ada24a6c089f1eb960738e5140178ffa0a412b09b96ef127dfe02aa8501e6e14e28ac99c8b4ba539e800865bbf08e74986c220b14fa9fb81dbd0374b03213aec95e8e0993057b66793fdb82ddc676f608cc24f2aed77ef2f3656950dc001156d127d452a0c526de28bff06406f060f318b2b68a466bc19e5f59af0e2c229a76dbc7956893ace933cb83ba575077444360215f29bbb7a34c207fa962153045e3dc65472967ee1674063eb5b4a544661e51c67ab24aadd5680a57d7ec4775521d2756e6448970fee08a8c87a714d77dc136e737281cc5d77893e7f02ba5ab65177170b0b002ad4e2baf631563104650eed0fbb0255a56c420ee3095189a0b225fa0823a82ec8af0b5982d22b4f714cb6fe2c9e85a80570ad3bb997ccea68e009e0f20f68e8c4e6a8b7d855ff61031245dce2eab283dac978ab6cac1b643c3f28fa19fc7ad9560bacc92161feaf8c6fee908ae88d3ab90fa7d2bd2454735f9e8d08a2a409e9f3dab0eef3284455a74f6105b8880d0a8a39d7c88ba3d20daaeceedd38c2f45fb4c15b7d28788016018f4a1ddc6b70e0776defc9bced2dbbdaef316c04d3da08b0d78edcab68719ef1d14c26e6ea7ea13613751704bb614b479e9ec51ef03ae1779b7a2793b8672d47b9f79beb4b84edfa8918d3b88fc725c0a13a3ab736e770d467f44a2bf43af9bab99ec5f86b1b11126ae3d474f7faa0821706587b157bc301ec77780997963e8dcb10746e3acca36cd2c5368d74cb7c70a560aa59caaf155ca72569a17f062df924968d201432bdcfb4832d4316e0bf42de98417a32202c51f986fe5fe1473217b0d81c0fdde8050f485ffab9b8e3e28fab5cab1639bcdf393a7ec4236eecb14555c2c5d13215203a097b87e738588c38dd34ccbef5f1061e408919c2fc3a3c66882957e0555670f816c11052e73f88ee090d83787e312218e2a3ce28608c885313db8bf223173a85ebc42bcfc590a07fd5de988d80632496230501569df549caf514c42a203a2365862053e0a8fec7c27b9dc002666615186895ca5710193364de27039a5dc01ded8f46f543ae4737f240a773e1476578f6a3b9bcd22a64b87fcd749f93a19f26b1991837e492503807faa21898372d93a00402b64fdafdd69a8d9bbfb1608976b25a6735eaa5948ad12d259aff74b4971390dbb5f736d96230e03cfae82b9bc9b14b8d2d2eb1dc6800eeda65f05076e2a1c5d05d0f3bffe6d213d9414470e8a128f91f1e175055c0f6de40f80cb0d9ea11b1920f8c456119cc6b2323cf188bf82cc365ab6af0fdec5feacc3d177fa32e4c85a0f562a7ad49769f02f451f7da3931ed2c450d506ace07806c80e729c830456e2ee8c50ecfe8acbb5c283d82b754d3e5502d569ff2fb951a3e34c62147a80a29c73a59c3745870219acb7d4c8018ddedbd860bf47942b4e0081c228360751c63e17a20d5261050174604b45f61913bd936e55209782565d11f885632897e928e37fff189596c428e5a7f12b6201aadbaf3c878cfc09683ce7b1c14ca80f2d23232af20e1d90b9a942c00924a7461406b21e9d45e74248e92c4a8f9daa124fa8a8a7b614599a6f40f7fa96028480d254bd6848bb03cb53c45bfb7982647b599d103c75021c69a31de12398c4bd1d5437af92741c0a13b84427084db986f4094aa2ef615c4e39e6bcc28b3bddb2d109f6681695298f0d7e814980e680d1c8324f63033f03ce8e7b599bc4f82196a644b17720168621f43209c045a057c657393bed2c7d189f8625432e5c1f58761fe3aef32c899a3a8752c06446f08c51d3d0ae5030f68244e623957dbb243607338c1ceccd84a0578da18554734ddbe01187ce6c4ea2adf6acb87e418bb684bafcec1ebbb0ff49ebe5300a59f0d6b9da7d2bb3d90ea7b40272808bd8a48f273aee4e2c7c0c355d13d91fb4dac547034069335eee1e7c0dd50bc88f5730d17109c1897501009d0c6e576fd4aa379305314b8003bff86420942195932962b65e3c3b23c85d5f19a02a5ace971d319c08095c432638268f8d8bc49fd3ee62d438fae5d4b37eb8a01b9d9984b066e8505651f8b56e316c934b4521a9d13076b018306a367919a492cb5b9339516e810d3e206410401d5b33a5e44f115c5000400a5977953f119854c38a51d83c8a33f4df8e82690d49f3e3c4ab49f4fd67ad435268bc10e1580b157b386130f9939b53ba4162959b92bbad8968237d6f2721d6e99fd3828854a52c8b7b02465aba1722c0866a13e006d7b0a3f3d72a0b6406d85b5a34ffd1d1419add6708a112a90fc9c4b8baf8ec8f850b0cb1208eaef4e835e9d3edd164c2fc8718bcdc7989e7f3920536193e534b6a48007d4b027125b300e8cbef594fdb31dc4607f0ca1b70aa763a9d6c7d79343805193d97c7cb0cfefac6db5a65faac0aca070984748aaa520780a029a15c688c44ecceb35d153a2ded821f747eb9519c6a57540bed5f00550c2b246ef0dd47618320c6b685423d56825bd1544681b58e4ae6dd398802e0166bd653c309852973bd4c2530347db3f3a56a72080c25d8c0e3265549fda93e24316182a812631c5684643b3504081d3fc9beef0286b2a1add504ef5b96b1b1c1e8bab95f171e9a05d4af650f86931aab5298ec3945712d08700c51b0d2ad0a5d8677a9a403a498c67e4070a388148ae4caa23b39b4fecde00c291e49c3f866a73f9204a98cf768d7ad13a140f24ebfbf6aadfd4a0b105ee68d1faf2ea5c30d2df88e0c2eb5a51202e76636fe97577ca0de804192a9a6e484c2e00cc109e62461c0760f10c7e62d3aa8a33b51cfa89e6d89ee18b6c8b1628b6e66ac8d768b08773840093842ac68fa6c3d53661742ec7eadaec3f8536e84a5230153bc71ee27ba18686fbc9e1e4be347e91801811ec3b923c988521d6f5a6aba164dca21f9cdfdf98b8385f5eea822f23aa96e5075b3833436147e5d9d909370ac2b47cb9475f8c8bc33f4b578bd5f83815eca96935e5d77e22757f2340179ccfeeb133a88f755cc6273cba25e8df2007e6a657012f142f4d19a8f92d66b7db6bdc5a038450d6a53029be3d6a6ad32708a93928ddc6a11db721461c486e944b611397e176ccbea5c48c4e09b3e202256a8045f4e43a6739f8f4a40f45398ba601a167ecaa1b3a456b5f3f8b8590b0f07b55c08a198b434d12126d0617af0c5e653c6fb9b52d8c8abc03144d35dea642817b7778124db9e518e0ddb45f918bbf2d16d8e99c715edfc01bff78779cbb3ee976cd9c7e1e97b2b55172e7c31860604b67dc6830e21e80f1e9a75b121369c8a9a20f4c8dd3eec091d4da30a3ee888258a058e62983d9f7e1d80359b4351bcc4bb184d974348047ee1238650be0731fdc650c416bbf82b11910cc2da3669af3c8bb43598120da27c74956cf301ea50c92ec4e52f6ae52c9408b89fcfab77e20529ff841f37465fb33309b5e2b1595535e00900da4dfa7d894388123c9ded590e63d53ac0c826c601f1d49e38fd51ef5162e98fb821c0c87b2708b2ab10c109f749a6eb7100e7c0c945c4b51443a306591a06ddfc76cfcf54c4bdef6514f54499ec59918c9da73172572e8f4bfadedd71ee16aa654394fac01def41813dc706f2f4bcf406b397ad8a76b0268c17d36e0ffab0a1f946c75dce851bdfb276b10abca33456430cbac7390fe001ffdf29042f9c55a271d548a75d8ee38e4bae2e27203510831bdb0fd4c22e44ea0dad3dc8ad9db12cd186ca83ff6f5ef6337e2c123927cca53b4db9e19199f2b895ea948fdc5f3840ded214c9545589fa4cb5317298601568c46133aa45929b57d04155d45e76502b2d6ce0bca316f7c0f8747a74cb0fe308106930540d0c368da2c8cbd2684fd92eee20ce466e0c18bc8506592032b3c4ef77f8b29d61649edec8033224aa81055929316a78435e461ac46f1aca17ecf58e10384e0d080b6ababd5010b3990722911a16f694a1212fdcabac8b27861224aa6d6aa6ccaf1274e3b1fb5362a49f51bec9024ceb4e571496a918e7cc9d280b2a4686788d6d4dc2804151d15eabbe3e34d08200f92e2ced29a4d0d42ec649e30ef94694317ec45423a6f8d3b555263614f3d9528810f51a1ea318ac2e4823858e18f412ebf7ae438fb5fea970656841d1a9f3e76e85fb22da144aad2e8731381da92207681c5c307d4e9c62d8c32dd49f453e581014c087ef64c0765faf5cab986c492cae3b8919c62b42b602453e44d15e5d5eb652d021ca6720268a92250f91189b33782aca53e16dd76f6a1827dba4b328486560b4b6e5c4ec4814d2850adb773d1c48498c20fc50c9068e4a160d67d1dbe7344c41d5f908c7b9c4895691b7404252c0c999404cb7248c4389c7446b01f2b584c63b822bfcc27a7c7843c87004755c26573ed739ce4be1243cc85acb746e33d86869ee58c4c365da2fd013ad83ea15a43dde59c021362a0bf2aee7540af0d4d84033cb6b9ef88880597d6c0000d3adb58a79598657bcd909073083f0f13b45bcf1d412e4556d704566487aef892eb03934cbf313f31eecf13ad0f6d6d715e4560c6d611596737294d984410544ac812e61c36cd7eddc57baeb57228decab156486e87cc6a5e9378a3995df32b563da54cd6a1400ea5d53f0ad04fc56b6e1e0bd27064f0168f164b97c918dc3376f71c6e1602d54ed5eab6008ec9c87709ae43bd56eddac493a879145c52bcd3c5e3bc14eccf68f7da47b92bcd96cf6e3ca5b403623254f4d0c9e398ad8daf81550f9a59d85b0de3544e600dbc63c150fce1382ec859f31243c4e40cf89304505962874f6163f542dfb65e6e2e031b8a4a45c057763195d5d41b234706979d746aab1cd52d0afc0db535db80a20bfc203648855409e380a7da40fd6a8b3b6f513bb497cac771edf619c369e6b8d19d82ad027f934fd2f2d7c75becfbb953b85c257c44062a2171a18570b49406a1e566fb3c5df77d96d92bca0c246d4f8a7125a2c09f57e14ac6ed678178d171f8a1c8cdc63f7891f657015dcfb4fb20d7306a5ff84e3d9f211ec0d72c1096d826111ae306da78644297bfdbffe0ea5dc9b4792d42497b2142c7c3c61a7fe96b5822c169fa6d7d3bba35195f718ef7896d15918dd9b33132894ec9e8ff15e55463b982ba1552c1da20cd63406ee254a683757722c15c93e0284be9986d83cc678ee9ed7566779b55e011c2f99f5fb2c5149bbeabe2abdca75a9b5a58c0be00b7cb9e850bf4765f4f810eb8cd9393a4a01687b9ab991a92bc46160256c3aa7364d3f025514829a29b19aa5e064820f904ce644db22aa09581a62c539dd487fa39693dcbc26b882a22af4d8dbf80a973658c2ac805f0d19580cae78dd3d79d898ed064e01f9eba6ed96cb873b910efb46d07fea129664b99d54ae828d2247768f85f16175ed1c524fe8cb1f8d8c0ec7ce836c97dee91e94e2b85c1c3b2f0611a8d7b90e14b32265fb6d87d0d3bb359e87460a9923c832a23302999062303edde6a3ced77f11077cb9d171640eb785a46afeb2e50a2b54203376acb130f7152a7981bf829b7fb153e04c4f6683f07c763b72f265c9219bacde4ae6d05822e763687b0275ea64758303dd8413230948483f5be8cc9f9fa08778a329d27436d410117a8778a6382627c579cd56e2c0d928c5adca3c20b52be8e34a6c233253d020a2cf1cad6854c6b61f167cf33828571bdebe70d9547cc64aeece563ae0404148835c3125ab4774302240f30601704bbc2b1d2ad646a1cb90957c41112642c94db27eb1c19a980ddea20a8bdff22c9c198f5bec1b963680c986ed2d92e25d6d5f4b9fd18741f5c9c2596340ac0ed2cc7d5d2d34248cbb97859f1f7986d483f80a567106034d05d5d3208080ae98dc825f0841d714dd11fdc34650de3f0b2537e9fb18939cc86d8984b925bd6de7bab4fb515d312ebdf07ad4d3d40c687bc6e486bffd4f5fd0d59054edf68b8d67d1d2e30d632bc9294f357aed5cca12959e1d8f0f779f3fea92664fa2066e75cf1f6b1728f21d9a1861d46e14850f36d2c10cd34eb08115d95dec918048361893a22ba9e5ab05a7141737d66771a69dfb8990bc72417d029998c41b36905d87d979be57fbedfad987c08fdd2637753b2ca821a183630a360d3f4137b5b36610611431e2add4ea7b309e6c29510809150106d0314fbcf792851d81d6e1f9cb1ab1820f0d02cd4d80a115448102ed39cfeeed0855e69b5bee528b5912a5d6e53872335a933d01967e305f212845918572a454114c6e5323b4473dc0449dc4a2d45915334d64836d970a76bd70347af90f46e6807e314fba42a552fe3a2d7cc1b4cdb1656232155503f332514a5a87081af96332dcd539c7999fc6c3d9180d61a4838721863003527b2748d68ad16091e70fa87289984cf495d8dfd6b4210957b017b78496ec9d3bf8103715b0e683571b7c5c9837326e2486f5502a01c3ff580e476f8ee5b8a34ca87525d9ebcb1c1a3a389a6c39c962d04d53044f7fb38ab1d8b19764405bd8dad20fdeffd2a8bd2771a3d289477c16432d19f853a1e51856b368a1907fd6a1188f9d0ad4edc159e619d299702f284ef4e90b66f896a7bead542e8e970a3022bc5a6ab671241539088ea9c5adb73e2eea5c62844524b653812a5af02cce2bbb1cbae9fd487514f1419058a3838e011d22e04f97adf0fc5c486163de0a53a9826012297326df8528e35a1bcf6a2bc838ade8a3ba51b0d68790bc305eff2c42c88524fd42bdb8e112c6e64b171c5b75dccff4eafd644f1a64d230fc4b401fa03af154cf3bad18ce53b0be08ba93d4ab05f44d094b43abcc06b1fb8c6007bd6abc1ba7d79a802183292a43f7eb84ed09283a90d7512d7389bb3ebcc68bd515714460ebac04a03cf2c92df9a8c532caf3faf821c32a88fed7a4cbce3a75285f15279c93dc3cb502f6d56722cccafe017e059a7e16f5b2005b204ca71a822b25ddbe210809930e235a559a03e33d661ff457474901ff1a5cf03269eaff45039e4f54c63a50f2912cae7360e6df79f3560eaf2e6255268bec21f075c686360472df4cb1ab9f39100e7df3e72f23300d9b745cae4e3aa90eb9b6ae850f6e47728878c96701c12fbc41edee26f2e830f3beef32e2acd844c7229241edf44a2becbd330cbd8f44c779046eedfd7dae61d07f4500770d7bb99bba70e4e85c44e2cd0c7a866d3e1dcafe2dfcf80c89fecd6b594db23f30d37fe46ea256cf21d7ac4a02dc9dbe9bc25ef1b95e912838ccef588dff5d3e5b5fc831835d1ec9646841758aefab90ac746c500ab600408aa1a0cebe24ac772f49c3d5fbca1c808fe81af7496accb98d9d41228e593adc675d3e348d415248c39769404000dcafade96a31b01c4b533c1a0c0ed86d06f16989d84509de62ff784a80467c97cfc7a8e0c79fca0b6e9acf594c46d88f1ce0f9a1488b39f1c7ac39c0c354d21433eede18f5b0e8ad721fe2bbebfd7f9a7b1ad566e1c981e1ea2b0838d305d9abd732f0eeeb29a916ff08adb43f022435212a994210262edc472a7a1117f3ab79557dcd86e0873d86d11808a51d7648d144953cb2fc11bd715557e2336602deec77a0f7e606200b318549f10026d6015b08bfdb00cd833d2637a84570e1cbf60b1d4cc02f9feba576d7db78af55c760729684e5089fdd868aa8369314de7324dda15d883a14f1822268d4b06a51d8519631c9a0c75a68b7d2fe777e33b4fee96ec9608df86332b85b1135ca6a0e1f99ec0d0c05b69101c03c7609e52bcc7eb1cec114c4415fc16e0ab67e9154a2331325a347da38fb232eb6ee0768c9d90c8981229a314f2b502ad4f2575019aa2cd97706161fb81c6a5548d98ccf8170a040f21928a0af2c553fb6e9c7568d2007bd484409e907013ebcb5b98840edcb5ece30e7dea1b06ebee9d162c22c5417d9002b154b896f22d6401536a0d819394050c8581f1bbea9970cda7e5dab22fd1f488089cb536912f8487f08f95480cebf5c28d520a10fcc58696271f8454247c431dec6eaf387e12b463e0b03712c39c832dee426b4720a6ce01878ef5a50488a9cc449ed59796b5e5e7b668f6fe5dce2a880625ca396ed25e53e616a3566ff2d799922ae9531d5c7351fa05f716d0238ebefacb1ce9746cc375c6d78163535f1babe1d42a74e7d1da1efebb4fa94dba66cd342218387b5f5cb45af196048522094ae869fa497cf4bd50e92f5d1fb260a55b5ce361bd17f770b9596783eb63d443b9553fc8722161e30ce14fe8c2c9838605361a0bf77b596f608b3dc8679ca423149c52c68b7fc3d41cea91d94dade1fea15cdc8d39c65ee0f52de6db6ece435aa4411ad1c029e6920934dbc876b3efa4f8e31af1dc77ae1e51b588e50e14e389179a5cb63133b1f055ae9ff11e651be6c6dcc8f93cd67ffce47039de48e688bfb18ea2dfdf08506083661b8dcb1d903879eacd98e4729c8a13005a0a9c5e9e5e82c27001401db285de20a0eb536c1e1d4027a2b9e9b5125aedea6a8cb992c738f6bea7587e3cdbec459496fe9721e646a401e42f29f1d148f2b4d3f3cd2b73cb3b4db2485070caf4bacb25c0380760fc74296de50e2ce2ad70cc4d84b5cc614f933d5cebe5a74ffaaee9e80210bebdbd9fd4e209039a0b2d0a647ecb4b4cfc2174321a01398ef183455143234b6e62f8818c72d3cce31ea198666e25aafdffd5f72e0e2f737f59c929cf051b45c18293b9860ee2afd0a4ada1d164c128817bf8f351edb5af275599f88398be07d6db1b67fc8b2eebffd56e33496df0c064279afbf1b7ec37e03716e2f9100aa5f1e7247dc7d8371eb91bfc0ecf93dbc9d5fd7adcfb5739c47bf4da622783e271409cf8edc14907e4e9f5435564f1f42a604c3f5ef070cc033337a0692699d06df123de706532c8913f98562c8359871ff0862cc28b2a75ccdf68b0c462c8a3db139dffbf38ab6f84327ea456455dd0d1826c42199ee44133dac1caa895f16bc01bc568e4252d2203894d3cb30414d496572b55bb871454444e9fc53c1ca0b4c74f08009cf138930013ff63beb99d58e5ac95fad46b8c2155ff59438a94473a2b0953ee95de47c19be588d15706693d20ade514874fb0438bd2facc3aec8b35bba0a121d84dc38a9b002052218e90533f28cfdd91e6507286d1ec7a612ce1244c1b17433201caaa4b821de384766f173d49fd4fa424050484d347e8d290cbea8fd101bdf3af98840e74b8e45a97eff005be42a4271de41e64380047b867589f6b1a57c5e7a00261d0130d87ff78e00c1ba645d38f4debe9ffbcb35c724f391ae9692d12e192a3b605df9a9574a14f2c31abdd427bd14d44c0e68a287619d9f0658d61fe53ad4cfb1457bb6b7562bc9795e90e485c6f6722484cad5d890e599b829594a168eb1ecbff567fcc29810bfe2608a093f49a5b89781b2989f9d398ddb04763c29593801c22f543a765814bea96fe509389742754980772f5a45b72c1b3e5020a0bd78261ace777ab029b9f036115944aaa93437650121edd3736e4751d0faa3e668e4ed48e806f4a1c0737826a4e4895a3dd866fed20e5aad41192e23d79181981a1cb9b46ff7308e575d94249982dc1771e949966ecf5234bde8c1963b7af0a41055b1a66f524c947a7726c45c249d50ef3c9aff00d77dc069515c313e00a425a767d8202de080505def933d000b578588db372f4fe561ceee47de05b5a0319c498a27a2935aa8e19e17f3d212739817857d278ef9128bed1eaa2ad4487def9845b3570bd3e20870b4a142ed7a9110a21418983443c605ef7e1713ad039ce0bf88f2643e9de0c86b1956aecde9c44418a8b0d669f6fefff6a604cc81c414acfce63c1748c2dd0a0644b3a90760f79f77b781cb62a25cef07b1fbca7866642fa1b140e90facc92b277805c4e25469abf2618deb45f1bdb8ddb0b4bcc2d02cb7b2dcb3453759a9536def984603d0f22ddd1e066c749c047dd40e5428adc387af1413dbab79bb144dfae52c4178ef0dc58a9694c4ed52d74a4602d10fb981bf330b62661151c905ebdec657323f0748385c1feec2bab6c3b14d023f4fd937886f783091a6f77264662f34b4b72399e95e634c1766f9942f625f0e0181ae4781067361a845be571abb3651795124b6f0dc0df90b1adf5c4849bf2c0a026417733d210986b2c6876ef2f645a3cf6b10427b0b82191546b42446ab19ccadba019fde583b40f188cde05823a0a91590e01242fb6c5f83ec02660809b000acd124a3a9d06a20d88ac8358900bece1be31971401e31e3f8089d88cffeea229985dd902cbd98958d134cdcd47c62d723e01903aa02b3969ae9afb530339d0918b566fef0d47d0c0b95b51772ffe61d8db89b44871d097c2e887c94bd81c136fb80cf96cf21830322ae65a66044f89cf6c1ef4c8dfee2a93cd789c870a52e87c63b7ec93ab27ad2fdb16668cc06eb89a3ec50ae9154749fc2068fd31c8da724e287dc97076da3bbc1e392c680c5bd1b7af8d2a03b9dacf312ac4dc373f7a3c8ba12b91639193e3248dbb5319db0c5ec43ae8a614c34a345ea0258cc287f2863eed5b4437d726a41f7f7cffa91fc1649f2537648935b004e788407fb857259026943600404d5a5fb7633c82650b0440fe1bcef428d5e4d4acf426b7cd308b7d9347351d37dfa5433e42dfb2fb48827e4c68c2109091966b782559e42bb35a4f0a76876353ce65b986228ad7784487023679a34753fe8e72931cb19b30106dc7dfaa7dae9c72fba70ee811ce2f7f7ee726f54246c845fb3dd8cc8c41881dc4403137004fc92d6f281dfd7cef08f83a6efe5b8182c85a164da0562f8833028288004e8c5458c7e8f1f3b9fdff8e9f68385d6a763849b85338c610dbfdb34b49723bfc67a5b08063dbc01c1b7c017dcbfa72f6e64d60f28529b9da40de40fb8022d056ada94bb48acaad059060d8bf5456281c1bd42fe68ed0b9ae88d5f51be7d15708b6e78a27cc094114512ea8b0387d2e7c501fe837835a1316855acaf088826f75c9532158ec600744cb94f08a202da873e23a9fdbce837a4e89c0acca3b67da6e9e9be04653f0c7d8811ff8d64650fa060d4957243e1f79bb88a3bfb85934b08289105995b6692ff75e68e54087b17353920914c8e9b4f13f77a728ca48f954604b3068a8378822ee86fc2543181ca3e3cf5c317e7a63d677a0b88020afaa390961de8560bbfba4e65248fb864c7655a8d2e21cf811a701dd722337f62af5e35ab6a32bf48536dd86b7f856a722e71b867a1c8c308c561b81a303165dc31ce2abe866d18e330e01fe04f2d6454c04d19f279bf8a5d4dc7837e7538ce5cb6e01cf96ed949af48ef766a039a243cccafafb32334768125ac78e66ff18232ff26b6dde0c9af0833e74ffbd73478c29c9b13035fc48c053070a7da630b452a0495e0ccae7d83d78824b1603050b3ba651155c8643aff6130d615b1672d0163e26d1331a00fd6de8929e892c9e3c894a111f87566e945cd39359556504e6ed2ec5fdeb67a4c5cae5dc83a336fd0a6c398ec415d8095c6794286065e163c5e81f68ff3a3d5cfdc5b8a5f7f87b99f62e666de850f4d894b20ff90ff7fe6235328f4ae40ead8a90a14a1036ac58e8c5b30141e251df50d479dcf3fbe290e6a74ab0dfaaf2873c14fc275296636214f775e19a3bd3e2d7ede3064bc9cd0d6cef1e4781f828c9faf1e4da00bde9d0cd34ded6d64866e7710dd0b51f25efc6fa8b5dd1a219b904d08d972ef1de508d4082d08af1fbb1820deb9e1fda058469594417472a24abe9c39a514c252c218bc95bcd4810de4ce969a7382441f124a8e8b401de517746670cb9c5996cda913b339fbfa84a824f0fc009e42e0f93805cf39b1894d6c62339bd9cc6636b729e7a994db8d402ca9e4465254a80d8178b3b243b2a58a74aac8f6fe36e79c27d4366944d5bca828302fb22d51cb488ada584b94990e194aa6881a1fa5bc1f0f678f59de8f2e0eb560cf0ebdc41eda1fa1a0c4a8607c3167ad588665d9931c627878de08c47d5345e2e1e1cd45e613fc24cb5438bb35aa8aa834d96512b564d187dcd614f7b7c44bbe1edbaf5fd1b2a2aa21162c100b16d91d51330bd3eb54a57a58d8e0ab74c230afbf0e634d25bb5d48c01dfd6e44fa7573932cb32a7b1ed46a55b6430202816f473cbcd20d95c0ed03beedbaaeebbaaeebbadb66a3cd4d329c1dc3300cc37220f5e0ede69e2198462ad202ce7e4dbb44e959e934d147e90da5c4554bacf239f5d41c5654f5b9262abcb4afe39b803a42ecd96ad0c3a5c2254b8250ca829a6706431f5e39af8b924cc25a498d01c3f1be492499714296d01eed92a86a9d5e7590a7031d644e54b12007778ca5242a7cb43ba856e920713ebc8f99a2e61c3c03100e4aa2d0ec5c1255ad24aafa50d43cf1fb119f2d2148882e4120f822080462744b293bcaf7a48c1713d78c5046a12ba8f057b7947d75c7ee18e18eee4bcacb8709d118a5e02611bf20237a70932865634e8a36007fb028ffae132f2028d6430f5262590f6364dcd4e410bc6412e29014435a0f6368b277c8c78df63006952213a5f631fcbe3d87c5ead2314030f645030544e2f719038475f7e1835d2b691ff0076f15af3d2f436f68e81125214651afce52239086435d86e0db715dd10b380457f11008d0871258049ca57217f6a2276851a1e000077a703e8b4b4f0bb6c4603aa152fc823080851255c32f08033eb041edf00bc200511646bdf00bc240136218e28bc42f680825b0a0a08a13080182137477153d426c0055022a6ed059a898327fe0f2840c50d1021a958d1019f8a1045c5e800aa2f2854a51f61999ecec6218866523e0ea8565d0064e6dda25b84bf367dc31bb0447e996a9306dda344e1014972e4ae012252c162bb268b05028f954d794d71016aa8d64a6d4fc2b48c08cd336ac13729ab1801a6c883d482698132a46a674e5ca2cea01f2117a5d9e979c20d1878cbfc340e488922533c41eddcccccce15133276b4354c19466562a9532192a73e1bb29fd959c6098d3694c09266606cbe228e6be77532a9d6e7e8261606ae884d460828129fdad602e4d30a69b77c0a597ae6c1f36c4557c0e1420212a566a10c28691d6516bc323ea9690f1d8cd5b830c6b430d37f4d028542d33b1b3224a1e9d8803aac98523705dbf2c9c178ba8598555bd8a292ec6df8003f48933439108c7efc049381fa3806377467a86a88a9d8415a346f0f3103eaa6cce182c1d22b107f7f8191660bb534ae4c210c4128158c5f251ebe5cdb6ecb0bf59ee98ddb938dc5045cd8f0bed8bebf59d1916e37bef7ad775458949894929654bd92fdaa7ba9e6970093f0dbf0a3b238daad9bdbae1b6dd535c5519979447a07a9c30c209325031fc828260e20913453f5082089f1470a00724401dbfa020328033fc82828072039929a81c54958922a302191554fcdee9831d474bccdb3c6f681ff3a6dea3c05696543f1eb652ef3cbc9bea7b8079ec4b260f59dee5611e3b0f373b0fd89df7419dcf4e047e35e16b957a0ce73378789a7ad3a6de9d9727cbbb4b2e9e895d2762d875c8c2aea85985e9331be36809ed990cb0a56d87ef75945b5c51e32914f8c7167d34f3b56411103f19b7645ebb36e7f39c30a667035c389c9d7e3640850a1250105c7cc9100a4ba593a39aa157324ad9a32b517ca9c18b0d40758648146f98404154a060580506015185080815e00cad6078c97e9fe1fd480de9b88602866fa2788f34114af4650991922e50cb154747c868ac3d38b06b0f51561f4ec6555fa423549e1e9f2ba4104992a362356cad4b10476223c8322e435d51735a896c22ef07f6ee8791a6e038fc20860f08d6f3a495ab8adbf07b3db6e7798d4ecbcd7393831c778de3380e4e2e8976ca59ed9976195519c7dd8cbb59bb34cbb2d809c9eecbb094921955f8a444bda186a8e250505f91135487f79491f7ec1137de5292f2a095e863ceebb0ca0c3d67ad28d4af52b1b6201157d76b20c1ac13558f529da542e10b5699d78551efbaaeeb890b812e1d7cd103c288c4b66d51f31322d218786b6b89047991aef83c117b48200824c21df0c24861d40c8180b844eec11d5d66bca0526696f5604a31e4e08af6eb6db579ba01cb1632612764b392665c8440aef77d354a31e4404bafe0afedbead76db4666971555d8dd26dc31538a21075868402c0a7ce11760da5c109632c0f4c246b8ed9b020a35c0413f78c136f8054d71018654c21dd775e1757ac359843e225c6537efa01e2c01a1e6d745c99237ebb5600c0f678f5862d8651775aa31a5187200045b104218a5bc4af0efe013d6e494d732bb73c22f6a434ae283cf5e366786aa2a216851fb71e7842fc9bd29b0fcbb5e70bdf7def3e31362417a5d1075557d51a26036d940954f499675c9ba645d5a1eb2582c3885eeee27a87c3eb0a388867af55828142b6214a85249a35095c562b1a2acd58a1d7c458882975115312dea8caf43444a629cf24fc63b73200b922e50e3738df50936f80569000aaef8054d81529302cc7df16942cb1437f00bfa998237fc82a42021e8070539f00bfad9011ee1172465088b12a1a004114a14d1dddda42ae62665045168c1a2b4123950628b39e79c548a124928a1654a13d809a0d042094318c2881d54f932850541533a8031fc82a650d18ab439e7e4645f1865b12cb0d1be523bb16ac6f2000b75492099e52a42220924b8e8eeeece40118e30bd00b183165401050e6230041494e8275081440cb4224050d45941b5d0267e4152b8d0404a8992d9ad2f1e9e405ed1c0bcea347f114ba0e09a82045091135d90942330c52f484a159ccfc2bca0af85dee9d431767777c7eed8021c1c162bc6ee8eadc5f5eeee0865778cddddd8bbbbafab1b62b0bb9bf68544bb44769dbca1ee882562292aea868fcbe3b2458c9d65a41660988deb7a210b6bb368d8319aa6c5a25e5dd7fc8be403eae969d1e6a69d3d2dd87a45319a3e401fcd534ae279600b9e073e5e1e9fd88acfce9365c97c7679e2e78de2420b5a68796aafaec70bfeb5b268a34fd59e2f7500bb195668cdc69a7d21080080e1750a40b5789ab466c49a7dc18b06c0f03a05602d9e09b4e60b44208208228820a20330bc4e86d8e2e1a135b379c1968c959a52923dbb4eae2ead563cbc78a093f824766740bef7de7cefbdf7de7befbdf71e7cef3d88b540bef7ba6567594b292576df9b4dae674323fb4e38715f731175f0dfe9e54d19916f6c5f0b09949761534664fcba8c3f2ce36d53aaf75346b0f7532fa8704929a59452ca9b4aa55297294c23759d28657744c5be883e5ef891a7ba4eac91a35bfd4516fe628f1bbfb91e66e126dbe00bcfb019e219557a308ddf38e5f1d70961e950a96aa2e46cae9ffe62329d333da3b0e95f8634be714a2f2e502806887fda07468442d5d4c03c5f3f5dbb763daed78ccb44a9d9b34e888e675d0c10d7486c83c7df63ed5002de9eaf1ff923ab482a5f8aa8192b025ff39a9b751cfe0904a235348f34171645d5c39028aa88743c9330a5799e98023dfb893db0df787c56e5fda8a138e228731b379fc7cd28d67d3b6e9e329fdfb1e3ea20c300de6ae11d1f72188edfa23a36c57a90eb1cdb14ebeae0e3f8e1964dedb84a84bc7517de403457c7cd243cc45e58688d2d3d969e49a51a214aae1f21f66ad9eb4aaf22f6c40f8ec79e681fd8c47c301fcc07f38109a2668cc8078cd8c3c6e3b1224020ed04b8237ef17e10bd1f44783f72bc4c2fbd04b8237e0017d2faeb96e00bb93c305c0cb72e4f6a4990b7deba3c2edc2037c5e3a921398f1fb801502bfa300496d693964eee2f35360275183a1edf50784074bc1f358fac9ed86347ec41737c1b36f6d8787aeee2c3f4596b81fcf6c76d58016044bd5a0204d25f603b0102b97ee08ef8ecbd0420167e7937f13f2c1423aae20560634f54c5e7588831a2d3e3fb4bcce3af1f08043a01ee88a767278c28e639c626bc9b1cfbf0e57121183a785c472a5a7937f1017882d09596ce75ae93fb4bc6c362467837f13a2c4684b7239e657758ac080323aa6a2e4694231051ec01b9442eb107b422aa6e2cd56121d0bb893558d1c588b8286a276407aa57f13d3a9c6714ee50cf3670f768e5fdb87904c0b30ac3c0b40053310c0ccc6117b107cd6b1e0fb9c41e3c8474d8e78a47138f4636a094d7f9b832a476dc3cc879585630f1d30a721dcb032b1085133e2d2793a89565c7e90e4ba3e33bec00a000e120f662e2033f2dd4f578bdc7cdf37a00aee388a1d33e6ce2eae2e2ea8a00b85935d3c2cda820f8fa0a37d77b81ecefbb6e034ab9375cf0b03496e6c2ab9b215e5dda9aebc49a1b4f1d76486edc25685c764370ac2c939a43acd336f661696b3c87e59e60958e4d2dd17990a7825c9e17ba0841518b47e74e64b860422b8b8deb5ce794be6e076cf31b36437c4315710d8e4b8b6365331c527357bf9177b094d6e62bfb7414b1719d28e5552ad50dfb04dbd8cc611b426c70366c0d2b8027b03c0b581260e3355570cd6faef860799ba022be607916a89437e3809b346662731ec78890b0707399e3accb9b771c234262737999d4fc7acd573a2e5597354970dce68957aa5b04c77defe6c6955fd55c87cd375ee305c8711cd78906a8b9abff14722b2b5f6375e8f84dddb83c8eaf7ed9d48dab7ea56edc2292075f575d1cb7e6c62d1188735cd771672850affbff754972bce632c9711c97c9cd6b6ed8268d6b2e6dbe6e93c639eeeae6358e75466cbce65757e4e63e1eb74963167ebde666d6953b6e93c636bf2e3b24364858b8f2d4c66627456abe3a5dd91a2ba36ab5b201e340926fbce6ab2ba32a37696c73330f93237542682e1b4b24355746d5ea372e8e9baf3769bcbab989eca2229acbcb9b3122ac488b2a8f7d01e5c6694e84936c18c7579646f51a9b21ae397dd147056c8c11e4b949e31cbf39cd61af242cfcbd1b9bafac8e5f39ec751b9b4f7855731d374fbcfa6a6555bf92b07083e33a318785f8e6e6af4b7243f33a2410e3b84c68625784e6c6755a657393aeb14c56bf8144c338befaeb5609b0f11b414578c137be52ddfc04ab7ed91a9b7708f22c71cddf0be2f356eb59ba10e4357fd185d67d7155f3eb41ac4ed7d89ce3f62a2b01886d1ebb2211e3b84c56bf71d819b1f1d56fd4b8caeab019629bc34ec8eae2b88dd5f1cbaaaed33a51878d5865738e7b6f9c466e65f30d1c36c32e49cd717c65f30e78f51a1c35bf5434f6e1d58daf7095cd4e8ad45c1c373bc1375ee3d76bd0d887713cc1372ecddb06aef16b330eb8c6adcd3be01ab285b14ec8af7c0e500231d8c6ad35ecd4a2668c08fb22f65081c60b4f3df5782c5ed85fb02979fb4b8b1157f1a79e8a156144dd44c53ec3008eff3a1908f0207fdd129d07b93c4f088b202f5a3a7f183fc1289b6de08cca3a562643a00ca1901f17189b6d6c6ebc020894b95c3322b2b4822f6c00f685bb3080bf003b23f0f2348698b12f386a3863442efc54404b8b0097006f0539016e2b08f605dbd7d2b1aff582756100411ee4be5e6144da0f7df2230209636673661b096a0c7e4156ba4ca18e5e3029504929e8a16ef805591181d6833af10bb262c476c54a152b3f1e08835e345205bb1b7b51d2c4091fcd82d213362d0e0ed5cb18ce29ac0d81d24bbe71a2ead9783d48d331c29394455c8c7b8284751cb55b69d32eaa6d9472975632c98e721d47af863fd8a7ba1eaaa37daaebf4b22ddb535d1fe14b07dcd8dc1e8ca36b6213c0de4808185b5e58363512d671742b6dda45b58d526ee3912593ec28d771d44af86beb845c2cad1b1231ab4a9513464a7a7a7da5e491f414739a1ca629a873bbaeb7d6159117967542ae22126b916403295f1cc209d53e54f1d3031bc0313e200f5cc1d7e5d5a3052c55eda30331904146a1727a058f7dde1e27510a51fc60d8b10b63ec72f5f04b410be34484085c08226208f86511d4012938dc3da1065569520b5d20f60b362b557e80aa490812d419fc82aa2c1144951668546ac52fa84a15928a05ea290ad9153f185139fc827cb052451de117e4039626f8a00218d4895f900f510449e9895cff11e140207d1df076dc07bc1bf9dc038fa4a81107d0e61530371a711fed5cac1da30638ec885803bc0c31ed92f4b9bb73dfbba1373f148e1da001bfcf3a63c6757251b12608a41d5c22499394923b49ee6ea7a3d10e9ea1245f1c5553bd8cbfda5969774eb87b824b369f707edf396178c2a2912eb99b51484e32e6339737cb2021751fbdb3dba5e546a3c39064fde89daddf6cdec1db4d7597379d7bf7d24794eee054774db774f30e1e7d74f98d1e9396ab97939396eb24600377d7895b8a4827bfbdda4c635e633eb2b9fbd69dfbd5d9ba75b6c6e4d1eb9da1401dc92431df2e9398d7cb04e6a34b9bbbbb73c2312314f7d1cd3357ca90ce912e65f7d1e9c876a311ddde7d44e2682744eb46dfe8cddc88ab55a3528b2a891efdc86aaf36efe0faee45181f5ccc49a7317674ce963e8ab1a39b6c5661aee3388eb3f5231b714691622cc4a8f621e3fdda07e927d2616eae24d2ce89a39789f64dbbdb75badaa713477fdd68db3eca3b27cc9148b77453d771dc4da5cbb03addd94c3af65aa297c9e8db36fa864d37ddbc73c2a3bf77d5d2ae646bb511539b4937db46366fa3d3d10ee6de59884774e784b7cfd36de2bc73c2ddb673c21c07b1a65da72f61c00fb7845c77091932ae9353c31851031e9d642a557ae4c9b7bb9dd4755d0d5867f4cd3eeddcbb6d5694d5b83f927d8247f64d2e0cbb3b954a332718d365624adabb6bd7de9676dd614a27cd7237b5bd5f4f531bc7a5b64be4e17a4737d780bb776fcee6adb737fdeb8ae4702c811918024ff0466dfe9cb572db755ab3da49366f7fbfba23a6937e754420365dcb60670088354b32755d27315dbb4c4c275d2630ef9a5cb86b7261134c0733733a7d2713532a9d4aa5eeb42b75dda69d7b57eaae6d5d0d6fd6d2bbd392a5057882db8e4a2cd2a98db884faabf59e2ecca5d7d41d65df5b75dd7ddccd4f3067c3468d1a2aa84083462a3563860c1928d4cc8c8c4c4ccce904036332954ab59248a351d7711ca5dba661aae1aef5924819a69f577d69de8c617ad3616ec632dc7fa5d18874f5209daa46bfce911e9f3cd2394ab21b67f3e836b9b0d6d9ac1d024f30fd465f678087bbb7cd353cc321f4dc751acfdce4ca4eb046fb8a4e0dafdf958933c2a00f00b17bc9e623d3e6237846c69c604c2419eeda13cc61ca5dee234a29a5946edb3c671f0ede583c742267c2c1db6977438ee00d85ba9985fbe6edf59ca5a553cd4462d27132b605b8836e9c0c6ae6e6297373c5dc8db919a5d10ba369371fc16da2913359d6bb21916ede79773b884bf90901d79b77e6fb262cb439d81981b87b747a73cc5f5499bafef4be19e62faa46dfde7d3b259d7b92eedbdd9a366d9a5598daed9ced53d8db358ee3f16eb6ebf466b7936cd6fe5e807a9201b64b2fe1b7eda5fea86f2291de7db3f948923ee5366ee3366ee3368eb3ddcd4770778ea7d3b8c34e4877cee623b8affdda6ae64eba3314a8dc4d52bf5d26f5a4cba4f4ed9addc1c1dbddc1c1f5ca921158a4745fcc6dd2d874faede62b612e3dec908c6eba19e2517396db36edd8bb73df4637f380fbf45857a49170db3bed66fa26bdd1fbe2d6dd44afc886b777761ec1a3b78c2af3fcd3b30ae67d1e2d4020a8776767bcade9336c8644c46e4877eb3953b511c3ee66d8b6f6e452ad4075bf2ea8ecbac0fd84407a67217e3ab1de64330e36dd98ba7737a43b576badf55985bb3eb39e78c0c910b0e9b17bef261bc1a677b6afd3263b7a479f3acab6007774d1849a31e3cab879a2666eae285c636eee6e5661ea833e65612cc45db2ac77434b7f1d8f67e7df7699cc6bddb591cd7db1739649776deb2c93eddab5d7c988b74d7bf7048fced98c83b993e8ed57cbb2b151a968688ee971d3c04d03d38aaa26da6dbaa5d2ad36f5d24b374f4c6f26fdbd3e655f5cd5cbfde523780767074702106fdf2e93ee5a91eeda114c4f63c6c1b4b3db1ff777c3d91ce0187907076bcf3ad6bbe10e3bd6bba1a791c7bba1f48fc70e0ede6e7682b53f9db84d4805bf633643228ee027e512a9bfd47582d3ca22018821bc8cb8c20964a2a03a2190833fb039312eb3304df7aca2f29a190f705441c5bedd190a3c19551b8d9116b8c0346e61d3096140eb055bde23c008b3281a31477cdc5237fb768027b4c086b16fe7b80d005807d80b7e1d76b5cf63f60de1d7251100d68ed9e703acf5004fcb45156ca25e97c7ec0b027e5d12200f08f807938bd80d6096bd98e5d0638ca183f626136f5c5f16e38e5d0860583764feba1942a00987e9b90b011d9a4c8c9d5e08d04b40627a21f0decd85659bbdef26bb666db638bb2f8615f0c4ae5f312aa85d9b263ea6897addc92ae2879e1fb4a49440818797e7bd6acd58a0b6e0a70442969ed66bc12b63a5a6faaf95a5fb7d53463ad54f3dbb4ae05f0d7e5a2cdc050a7801d90c5e6ca801093bcfb0e786239ae01055b16f863f9827aa62cf0eefcb1539054d29999f37a5243b0f6ccdd3e42e8af13cf3db69dc6043f8667a40e0d3035ff740d92e4fbcb5573cac376bbb59e05f4bc766fb76bb277b57e9d515f301307eb0fc54a182a4fb4afbc82e0f4f169e2c4bb667e7a9d23ee6e551d2b087074ef83304b5c04be35d86d169f7ccce53dbcd679fa13b85929d3ef5ae7dfbc8a6de761946e73e3a77a14479a1b5dd07b6628b4bcd93a2b8d09ad76c6753efa6de1f5e325bdc53f2a60e304fba0cf3a4ebd3aded08782dedafa55d285106d0daeed32d8e7ef4cca624fd68bb4f6c71cfae5d9fd8daee12d9e21ee5051fd89aa7d8c330294f45bda5085f55b87490952f4156bea4706e2d42f8fac006aeeb987c55628fdc3d6d25f68859e06bb35a524a66fbb40f1e38d4ab8b3b4f9625f41977797860d185409a7d8643599668cfce9321104fece9d5f51f58945d9e78a523506bbbf1a7574371a85732564e31003d54a150eba2e7ae6ddfb44784c05231c4b7d8808da02d48a85223ca8f0a4350a131822929277c98314507646c1104ea0841cc043531c61599223c10030510a7180ce1032a4cc840900aa6e0138588228c00fa000f7e829c380211518828620a097c50010768c0812e7e829e00838acf14217e92002268055b30c082ec87138a463d5d4338d7e310c4e252b7d6ba352b75604495a01ab34495285c60840d8c60841752d4137e41467cd990a830528a4250842645adf80585e0044c08c114525c31d445132180c2d4e287ac06d5845fd011440851494c78512914da10159f4147749952e71647f0e0e7882298e088276c2ea0404654bb2a33085526898d0a0b865069154bb0c11190e082044814c10a249a80f3eb1595460670aebfb20450a5f80525818224242105145eb20cbb6410143e9c2648092fa08882f387e89b6208c3075151e5e5a08103a7d4b68e31ebbabbb32e8b597c6dc8a2dddd523e469cf84b3a0007f76512cfe170a71907c75fdd6db73f2dd4fae6784c4846adcc244bb3b151a96868a24603c70c85a376b51e8d6ab66d51fb48ce2ccbeec4ae97130d789bf7e3451963c79b6b173913d047932f201c1b005212c91daf87e4c063e1fdb82ee565e11dbff7ae2b873881a046a213b512de8f0cc77967f4c8d8c589899a61cf731c32f5fc9c1e6378187bcc23cce32117afbb6060a64e2c1d751e1f175a327fbd425d9e28b125734b17d5abb88aa7cb08d518cb43e9317fdd92d28d02518fb94ea4283b0355bacc97a03e23e3325f32e3337fad1999cbf89299cf905740e932ae00d467c8bcf4253347fd7529790f20e3a52b40c6f5892d192f5d05cc9071634eafe2519748afe28c9da157f132332553b27404bc96cce5218b92d25f4b86d2652e73799eb44a3747a85e276643524ad911722114553d851c91a68b70c4213a652d00e0fde8fe1e80f783f4f71ebfe4755db99fb547b469dbf3117c390007e7239849bf89a27cee29c84316461d044b6933ce7c0eed001c2c2f937e87836584ea7bd6cd507aea86a88a38f497dc5fbad30b09fc953a6c17c25d2959e8deb8bc1bf8b6d8473676a159cd4e7bfdb16c6c542a1a9a6349034b6edbaeb56cbabdda1757dbcd5302106b324e54ed46a21b87bcd48ef10d46ec213b0c1c2fa1bc1f2d5b4ea2b7ea84c8ee2d7e7e21bbe836b745cd62b658987853093e518b9a280e412c3d8a34b0885873525e7d232d3c2ff025047cc118848cf012f6007f8042f839e79cf0ba5e46d2487607852f07a030bc4ce6b1120eee369d487b5eb3f31c8d6df47660e4ea94bc5ed177277ad2b7935e47bf6c93eb7151a5bd5a19a38a5a4d62d79d35f301a5f0599665a82cbb6f06983617b919e30f6aa3e952218410ca27b9ae57411b480ea250d2077778eb0c2ad430bca8a88aaa5ed940268c0abf5478ac0b7e5d111dd8159994441e7e57e0d735bda8a89235c0af1372c3bb91422de18d726d1f0df0eb8694304c52c2f01a7c56e0d7c17b227531dce07e77cb00bf0ec909632faab01783bc43d3d5092d60162f0738ab706bd68a427d860cd54a6a3743038105a524280fa12c823e9a37aa5205f06ee2b34a421ff36f421ff3665cc54ea88bc6e5cd395d8e4c131587a22218bb07daff7befbdf73021daa95043bbf5b66d9b855c34aba5e7acf52a158b958377f8591255d12e20aa86f0dbf2c4855ab81d6829c28ae89f52a945fa41cdd047fac8ebe3e3e30323174239392c964af5a350b1ca152c5a62939400c547ca0f952a56ae2011c5883de42fecd98440b4ed07201ab6d47255517dde4a869412940bab52b0ec4bce9c46985a16da465a0118421bad507aa0f8488962e09e82fb9dfb07dcb981c09ddb07dc9fb57bc48040e67bcafbc1bddf3fbc1f40bc1ff4fdf6e1fde84d9b345027ca799173bcf413dd434dd445fda5bb8b10142954ac20a1f90875f13254dfcf813d5f8a8886bc8801c6175d708105d7a1400b16d16e892b2e787411bfc8504828462b7cb0ecfd7825f6986f0d4208372e563c2cf2e322c3f7630a9218187ed47d014fdfbbd166865d231c8c4849ecf0de7b8f54a73073b813945aaa162899484d30c160400573aa15a05169228410c2534cc7408a8a95e323a49a0d5beb52cb902131f1de7b4f6666085f382e5b82e0206185868a5090cf1954f561a2646c91316382c1c590156d2572fdd7b0a38854aa78a9aaf825fa6441326c46cac7876651c64b29659431d6b743d390f444f492554256b41558e01e523d91738888503d3b46187f1acafb81fd7a0e4cd12061a919521a2ab02067aa50c3078b9aa110866044285f1a420821ac612307ef878ddb60e65831880809090909cd2aedad41931dba0a09090909adc041920eaad0fb41dfb5b75143051aa9193250333231a715a0162636cdd6592f8d063df0210b2c4420afe903154533cb76d005946bb3a9259a0b4f180248eb84c8539af51d825ddfec76cd6ef6754266e68465b5cda6966c5b0e7d5d4b82c270da1c206e14be9e039641387bc26c79638c91592defc01f8c7542aebb839a232b3025d57ee75097bcf14288230962ec8e1d63c7189b69c0319f365f3c7fb299067c3a8ccd346018199b69c0323250d8c57d74cad173371ae99b969f986ea6019b48d76cdb271dc0f5b4679e9f4881eba994b2de5cba766a82b87449b7b9e69a3b0d54d2ab74ced692f6ecd5d26bf67412a7dd6de67905d249f7e286b9661f9639c9422cbb24f430bc9bd1e9a317f56e3419286cf46b34baa534e06ebb73636cf6937d78e38267ac0e10db7c7176f3ce85e9febace3aebe8dd47df4e4796f46e44a9f6aded687431a5946ef6e21ed98bb937d75c73a36dbb6f74c4f4ed4f27764d2f3b1b59d239bb5db334e0d1d61ca77db39c56802706600003b0563ffaeb86d49b69c0efa6bb99866ecdf4be4c4cdf2e1398f74796bbd87429ccdf4c73a512b51da5a377a75c473fe2e8ac7556aed2f992cd34e0d247a36a7a5f7a471c57802736ebcec1ae4837a43be95eccddd23b6a21a6331e391229e68482b9dccdc7b5d61f5a22b58b505ae7a525ca84524adb00f43ab1489f522a9f5cdc7dc4fdbd1f9cfd6dd45081466a860cd48c4ccc09c654aaa451c7d14dc35c9bfede8f52e54adce931d5749818eef3a75982b9599a4a374bccbdbe1ef51c77f3e8e6ee8f06dcd99d8be9499406cc9d06a042a814cd97843d0b15a3110000082000b314002028100a078462a150289ee8a26c3b14800b7c90466e541c0b844990c3301232c618430c0004000008013086a6861afaba871d2c1a2bb2edb9e3b0957a732f3b723ebcec3a6f858eb96f07638d149afaed3869858ebdc74e638d145a7aed76d2aa8eb9df4e638d2bb4faed72d28a8e75df0e1f2f5e76ba66456fef658745238aac7dd9799676d98e3275ac7b1867a6280d330b1feaed3db7502891e18ff5f61e4c665248c79cf30fbaf61ee63329a4c6640de539e3098a126166e183debe87c9cc14923173fea1aed9cb7c660ac99870fe51d7da13852209d9f8a06bef613eb342624c97d1a1b1c9948a81a1b9168fcd88433f1ca948e33e9333a85195edb259e7d8621597f2e5681897010d91f45d29e8844eb31fb14806b08badd62ef5ab54fc34eba99d9138a5fbd04401bdcf82a1a37dd870d864cb4d97ecdf62c6941d7f5e26682df9db797a849a4d698424fb5b1132e308a846a553a00c9fbc038098a9ec5db18b43002cc9510894ab6b4d6c8cc3324efe1cd5880a37c6715bd8673f3d7222332d855b9aecfa0f67c849b1850a9d22c0079aa64b762f52ae8214a4a61900049b91e9a253aaf2ab830afaaeb9f8c90c3b3a4fdb3fe7f821a839ac188388f400a201bc2e1399044a487ae564735a5003bed5f6edbd2619c5c99720aa7c5fa8c904edd363cc15b19c7919ecd1c89cecad35f64988965dc3d52d0d7346dca0a2427aa18179b6d2d60577dd2969e11d6c4678bd51385797f523ac2c6af7a88dd20fa0695295a92c8bb90a20e11443cd486da2f863526f6cf1277a26fdd2a91f2b572370687eebbb92dd429581b000657db96bff436f4d3ccb31773efa2c1c3f391d146081287bfe504b11dcab453574f471aa682faa7009631ba71ea5424342cb641fbe62ec5bf07d96791f205af497d6396f11327734722c66ee543c36818fe02d29ced76ae76dfa0180c1a9812b4a116201f75e3a96075a79096facac04894401f63fc18fbe5a7f35ab38bafd4d087b86e46c4c8a9a51bc40094f3fd98dfd24e8ca6478f714dd78d0a80e0d8b0c0c44d47f951e76dcd4d36dfd3dead0b411fdd4a51c248895efecebf03ac419149cd5f099625bfce4f4955b579c70f2047b19d437e61593a0986084db4999b126d69d972c9ebf53992cda6c6e5f80d21c994738b914af7f54c2e089e22f8558ffdb202f166625f8e7ced4412a8378a7cf3a168490a041ce576e332b2a39e069eefd25adc5a5ed30b675cef9f5384670dc3eb38a108cc294b2bad72205724649c4266cd6161fe44bb1688878eafb4f354b9ce0ac9fc0fe019952171a3646d081bbea73eaafd992d5f48f2167e27bf04a7ab3f6f3dee0069a4f088afc18dc2fbd535c78cf7bc3f934b85c09f6b743d458e4e2c0098fd6e800c14d59b705900f90a179a4dec4591a62201dc6dff9f730d5c3a739df84403920df240dd232b93092ce2f01564a75e89d77b15bdc8859ef93f834684c7af2b551a1c69f2bc777bcff3d0f603069663ebde0a414b8bf7620bb562618db8d76cd54819a71eea02f181190ea1fa520055496b8c360850598818e22bd9f8514864118c4f0eb5d02bf7e0c18fdc2ad52e4b81abc8f4046653bc9c06f0df06b506fc978d596b2ad52342dab44ab718dd6fe436571fcc3c0288587e4c1f66588843cf69c4a99f6e170e1c0b2a04f315cdd4ed564c0627e4122a909a67af9150eb0ffa79d29855d7c750f2b112a259772cc02134954bb2691375783e268c5325b0018d71fca0c34f0469fb34a3dc128f0a309256ce2ebc34d46a25c313b0d5831a640951ddf1d7f2548f6d34f097e521225fc5e6973d66f8fa9db1d5b0d966c6be352957e0e98a8edf62e9e994838ccc429cef9df5dd11d567e51997ef5e2cdc2e60bf150c41dc9671fe413c81b479bb9ad4330989cb1cb3acd007e80be266e6fbb97727e0b42f6e4ce6c3678ec8e223c088f752d80be4b5df57668321d480bd0224a3193adafb0329a8857248c399135a2ab615633bf7816ab200f2c16b03b2fe06cc407b5eb8a53d4898de0974b24445998381564241c8cdbe16f768b88b1c0dcc26fd77b4987c4f78533fa1c809206f8627d368749d64cf18206210d54b4aa42f5f451bcb31ec09eea039bca6b2fbb48d454274d362258dd4581c23c7e357979210d9f913c2737e0cacd2e399ec38aad00caa38bfefd104a7e820c90ee0055e8b236cd4e90c4c3850be968312db5056e9979b5c6dd94c8da53ac9e4935c196c92d1b1821ce4c9903cb36cbe966cd6adcb774aaeb20e46734c6ce9b879c682560485bea45794755a82e0ad60a5bf1c3c618743b0f3abb4065a14e588752b84c4d58c0406999a5f00bdf9c6524bb36819ade522fdfff8c6d5806b268368e7531d99d4708f07cbeda16d88cb53ebb41725262345c6a72abc6b57b156098935b02894e454fff9d4f32932eb0d727c81cee76e96e5f860a79fb0381978a56f9db97d593ab156d564fc9ff0267f6821d3723e8a5a9a61df9ad7648ac5494fb0b1dd762b1467d071524fc3063ff3a5c9d595859401813b3a34f5b083b805c94ebd8503611aeb7990b9ddd0d44e7b19f10c5238b4c50c7fcaba9ae3cb6c247ba87799888b34592128f022aba812a70577c15632e44fa330537c1a3e642f949db65c2205b4d85c2c2a702e9c45b2f343b98ca62aa037e988e9ecbb1b75cbd0264243150def55abfe8ac4b35068ae658421be0bcd557e94081e35390220953796d8bb2fb932c744a40f63e65b22bca54cc26d82166c62fbb2fe6f07745d95a0e431571a97f4f81dcebc3b477acacf492e612b22fef287848740f12cab292d04fc048b02e4f711d42ff0e8f5b42a0a3f75bad82541d45b963c838e5643bf664e86babb3be2e1dece7ed81149cabeb53dc4b5bdd36dcf987d89ae018e72289aca2f35a94c9b2b2e9653c7dcdb69f884df3a69a89dacd2485e66c0f954605bb4445c731071a4ea32a5e415f25dd1aa9f45c93925c185e6db3a90685b0c2cbee949a4a581ba6206d1f23064abc7ee77587f7125ccea64544bfb2d5a4c3dff60002b89b7af13e77fd034e83c4e2cf9a34054bc4bb7f498f0bcfa988aa5b260f0e60036e80fc88e52ebf7cdec054a57caf0c3541681e5d7eba40dbc35e699728c040b80b879577f961205bab06816e0cfe134a8e78249f9d3d525bd5f80042e3b02bcb1f620a437b97a91d8888a2c0fe293b24c66fd0293277d1029c7ed5939164bb24f1625072201209842252f585482f02c1379de7f1ffc2873fdc40c8d845b3d72379d798949622460e22a136ba543966a3f3e0c32e20da5236c09548144c15290e27ef2484a0302fe1e36ed0673ebd18bd76bdfff0c58487f19fe02b54c7ad58f27d458533248eff04ccda32929ec0a0ec4561acca6f529ffc90045cb847b8ba7eab1ecaff839f269e13c22810651bc30567b8a12cf59dacea067c67b49776fce22d530ef8e1b226b9e84fc156f1abf7d831f6cd62e48f46dbd1c3134de3e9a81f5017b15d9bb06f94fbb49bc8e28b2fd4059fa9171e25d1a122a2f5607caa5743d111771216be03ce4df07aabd40a43b48a3ec47d0cb94998c93db3e75a92cef1c03e6b7a0018a5d54507fb9554b3ae34c424e02a51cc4f9344fb36b6f8a5c5082a6bab9241f4edb14f4eb570c3e147e279066050a853852653c0994d70d0064f28240c64ec0fd1d608114edd0fa9eac2c096fe2ff10a35360560a61179394587f1a03af86c28e51a936633a2f04db0ff42e1e1fcb3eb6a5d442bc9a93dd1c490ae5a26538d05799a0eb44b2e8b520a926e0334cd0a7ac95c05924b99b54a07189f828e601b141071ad6a8c9149c8bd862b046c243ec705513bf8d0d9cb3911cd18c8430025d705a3d876c668a5f741c19b1045112ef0e9e0cc77bed2b87eeb80c9c67cc75c2ad14e5ee2734fc38f3cc02b6a891dd01b32896d987251659389a4e2d2d1fb4487e0dad3d6b4a606ce8d0a19a07844ee309e7f36ee065b6a82077ddd6ce651c350eaca0588f45064d83a0500d2a298a11aa05d21cb88c7c8895050236d54017643ffb48c4b282d2b04baf5ca21046306743a03fa74ea16d8a8889b8f805426a98304ff45951de992a29e7e3e745ab0d70840ff44de999c418ba4e24d8a4974c763e9bd16ab4492147512a1f9bf0b2558ac92a9a8933951767eeef4e0bcb86527513d6fb709c056fdcc2e24a1482e882c9e647c9a85b7d93ec1fdab8881ea3d914a6f6f541de5fc027536b71c4307628e223fe09ec2d12201c698c2496270ef733ea8a378d949a64e682c71c1907e629164a822b1d367751847402831a0c8933e8cc94f229b234b28191814ecdeeea52bdbaf10920cf5da92c15caae3dbede9944c60f728320eb4a50e6812d667693e5ba2f53842411edaf534ff52678a7816edd6e7a4d4defcf5d6d3a7c889522aa71eaf4d0a13827180347ca334e6aae9a8a0be5fa98cb668357686401bb422dcb29850b7c67c449b2d00fa250dca188cfa7ef8aa34f0e47248000203f258a176ab592e101c5216b9c6b7c78e2aa71fd2f13ed81a5656b76140a3c24e8d2f6849e0501dc0674c82fdbbc0892e7b7a76bcef66024e23010fa9de9fd1fd9c02d1842a91922e0ad14bb492eec9bfd89094b025c3610f08132f7e90e4db023797a497a89cfb282761b425492a627c382520ba2463008fd029190d5d0e24ebef100c4ec9783fffb044c5a5313d5a234c38deb965bc0a3fa9d41d4dafb6524f61a60b4e23562d6998952ac73e08a8ae5e254e1deb4cba5f9e2186de8fc44ad468b4ab99c48e8115e28a3157a9c7d4887b2682cfcbb7c1ce409d56936bc8c3d1538f7946dcd660a5cf55db248fe91535cd68add8fd584f41f748a841c5be3235a535c1c8098af2524df66c9dcba573caa729e148b59d2bc909962546113f33b82a68f476cc73961a11c76d5c76529db29418bc83e0010a56815c7f95c635960cfecf37cb05e547cd80f760e6ff1cfb095ba88e624484a59a3a7e75ffce2678dfc213b3a746d3b458c1adfe2c71b759356402132881ef879929d5ea21be3e7d160dfba4729a66289bcf75cfc9c390a634a07a7c855e144b40816230f590fc4eefda14cf685e83567ddda893033113a0bc8c04c84dd19d70836d54b1d654b1adc3173e52014766882eaf8033eff32a9b931fe94b4ed0af3617ef64e48fcba0216c6bccabca2298d61320e9ea18db65627b3554d4df640d7023d4c9a40c0070174f130950c8de4fdcb861e7604cae5dc5a97ca7962e59f7b1e655f7e10cdc10014cc8b3a83d127a8ddaa0f9d738b07c816959bab973b51154de98bde2de48c3ae33479f56c6050a9673a7b1c551f9c8e7def3214755e4e4a8c43b16100825197c5c1ba012a3995b8884e4a2d6a7617440359ab5b8f9ff47130f0d1f8243a2843754374d6e7906dbefcb5d800f683dd802e9a8576592de8502b1d46ecc54979257afa683117357a1496395cb3a44ec47a7cebd2687c5131cccd88c89e2f01589f0f7a0b23b6725a39bf3051f69fca6ff54326448906432549365a8a4c3b842c746a31464af992054d4301c304647954d9adb41d62c85ef9f316407dcd739890051df8590a07735a404883f97ea76a4228054bc5dba976e1d9839920c646b0c79605e9ca07b9e437a15182a7767869bc2d45fa2d0428630b4b2b5a14eaf11eb3e92ffb322b38a8e7e8eda189012d64f1bc9d49a8a0b20154500031a45ae0f45f267221835a1dec489330f33214c41d79b6a79a9e68f541c09a8db57a681a487bc637f103063d83545bf85fdd4fa3484c65910560a53dfb0ce1d566c818061dfd055b98fd6a2a347b8939639fcfb2a6828d8c5224e7da3b9080a40d7c1dab49b673757297c8a2f78e199e7645bcbc34e1c1cbc574ce64aaac1e6bfc60dc85e8c2de4dff8ac9d44dd3e284724945337a7f9d70d1bf178a2fb4bf05ce4e2df007579b99c1a0cb8b06f5104abd4b8a288c10470e75bd5560857d21bfedd40042d79757529c15531a5d2838b96a8bd4f5db9549fd57e7c8b030697fbebd0240cabe74058c130d96e671ddb414853f09df3f19a1f079b656a1364a2e4ce6b26cf51f40586a25bfd3fd3aee39bf035a26b0864c0eb67155a26cb2969dec4e183cad95d12073a917b63a24c8a17fdcb4aa54210d966bad4dea313980d38f4eb0bd41fb66baab81b8e5dbf788f036ef7a0067a10278e9dc4a1492e542afeef26dbde5d4c39b3ed011f8ef8a5566592b2a33afed4acac79e803f8ca094d8b48175d7110f7f54708fed45d7d0c9eea37d800cc056fbb845a31b8fc3462508141ad47831ee3899577a09b1cbda8f4f05e120d7b9a0656119635ae633d0968eb35409af52f9518c5c7b61f9b585331b4048490a2bb0461420809492150b845f5344d8958590dcefef54b181e68b17f40401ce81390d254a269aa6d2595d1243f23210ccf6c14c4a8cdfed5c764adc59840b59fe6e855b9c2378efb840ee4c820096b7598f89e22e651b511a436b70c16b697b1039cd187bcb165949168a66f051bb6e35ca15283288535478884ad3010475889f233f9c7d222ad5b3f041de82f3d2a93121fa70768c2dca20d3352ee0057cb2dc931a3c474930470e67af56c43958ca3075081ab08edbe01521ab1db28a98864158999a33d3c40afa325030e920edea0c1df94753c7e041a8533d73f3e6d21d1ad383764b7d9b5c05a75aee7956cd964fc6752469054dab09d55d7e1dec70c55522c02a3b28d00cfd4d09f51781cfd68c87d3a16e1aceb468ae9ee4f9901c210dfdf48e1557e360712015134c25d8cd66e13ae5008efeecb9b2a0f3d0d4561029b8f0e53f626ba081a8e6e87f12a316508a00a8400ca308400d883cf2e047d6bc7dd89fe4040a0dad2a9375df28fcc9723c00f5edc63705536dd4d139bd3c8d07c69143c0103232553d6826b08e2f6ae0430ca922e5b0d796a3cf042eb1480e444a6057c218ffe83a99b4767ed26e0507063bc1c02e419d9681a147f3f4eb068b37a2fdcfca874240ce2417f733032bd8f03acb343a91576041a468ca2712a986130778835be9ac5879b7284c65d0f940bc10e808476a6ff31d7bc13a72c88f3cc06176df59d08f9479560a150d3fde8baa4dc5b6cbbc809f72a1eafb335a9f46feb7a0cb3f5a7dd43012f36408d728e960b855570c295d8f9da7dd887844ced5b615a0281a073a5e638016b41727c73e94a34a2833231224d1752562acf3ac2eb11abc4eb7cce9672e7f0ce8a430862abc3f0f691a0b24246ef534073d2641dc9a50fbb6aee5eeea033384fd5f4b1995ed0d1bd7aeb6ad13f1cab585b23059dcc1a0f3d25a0af11119ffd54129824a2dacf02eca2d956d0ec259fac7626cf02859d8ab839b671a611a2df1eef5b9ef3c2de0186d84f2145c005a2020ae732b1eb70e3cb37ba3b5d6f0ee446f9df9001d09c008caac1d698b28e0f36b484b0fa1dc025d790d408b11a815170ddbcd6de67900b1c958f719f68327429813bf4f3692f0c091ed80c0cd809b2e149a074936206f8ac3f808d015c40c4481ae20a00f05495536b3380adb24edf96df0a32f4c142c29592516a906a01f3a799e8d5ec832ad24aa280f156519f61db63abe6b7011fe0f027cd0dbe185b9a3401f8ceaba505398c4abc609ceade92f81e2bd55836afec50e20b94fc0ccb153c7516287b17d52b987b8da952edb00d39d29898c57b451b300240415495c235bce3f4cff2aa2c7ceb6e8ea23f13f8e0c96e2a922f36a3a59e6f39e9c2ad56728a341cadc048cd740c296122a3dad137ed28ba58b1f2b73366bc88cea770d249a30f19f090c8e653c900e252f1441cbc49133280262205cb63aa5f7df7cc27715edae408c720473159c7571afc4119f928ccb18a41b12b411266f8dd6301ee74ef303a512860dfa661d92d87f418a9c3e8ca47953c6a7be3ab992a6a07e4a916e3df30fe381896fca0a184b6e7ba4dc603c73c2ae8d07ff991c1e528f2e460e825f3cae7fb41c8bcf82aa2b2e688418ef358db1c985966d393f15a8fc2a05d0a8c2fd060fddf2d989a42d723c93596d3dd42188bc160e062bd7db9307864b38151f5dc2607ef789cfe47b56da5eac21b615eb29be95068d32b50118f228aea52ec8b6f302f197b350183311694cbcb0a39bc66d56d90bce44f181f969a40957711cd1b5aafaa19606bf8ee6daba1d2ebf41be68df3800fd355dd3641145e3da87aede4f6d2960289cff81d7b7c8d40d27f420c68aef745fe46409193d08b9e27d044b2734ec6ce5b10a956ad4779205eed54eaabaf134b185f2f072c2cc4c7a05fbd265eb064aa11887e320e177a884c27891e24e58ac632c6e5ba27fac03548e9486956e88cd12ece1b82077ed344078a665d6f19f7e0dd107ae29a64f4a0742b74875107d79dd107a79c49c11b3fcbb4ed4b8f6dbc8335a0b200c042973c670e031ef29ed997fc655c3b969eb52ccd2be6317edb79f1de2391c1ddbfc6a8f14825552bdf877ca1975c7845966ff9f66526c0f5fa4083e97040665181092acc3b970c9afc86f8e2881d72608bb501881e4b9dd3edb590b8b1efc3d05b76b40ace607458ace0fadf664a02790d3780f4d80e4b818dda67f89945e2e13d8507937b78b1519c483ccc37ecc9de66e91ab90151a364e5b434175bac912e5541c30e5372494e660348e3631e807f9bfec76b69381ea71a24698385f54c2533af0004871b8ea71a03d8c226fa15579666aa4897ff8a53716d081c3cc9f473cbbf6e2cd378daf12c88b5042284c7623b3009792336b8c8e56a1970981b7402a92c6e17853c93fef187e84e215aa99e0d29a39ed23183a3fd67d6f04d3dfd457e0558256fbdb568495dce71211cc96a35516d99fa0faa0d1e6f8380a6b7189545469d45d01cf1c435019d91070b2d3b036da7401efae23097b8cd64dd2293094a369d00f2dca86318374d3157462182f5001544c4f62094d58b89bacb074aba1f737b9538fa2ccfa714a962ef7cae38b29ec55c8aaf797ab9423122bdc3599067814e10f7e1b42889d66e210e6b7ad74b937160422150b02a0a1c812514515057c70c4a75bc218e3bb7bd8f923e875a02dddec557a9509a35cee3045a42d5d855ae60ff86ba654f69086ea8ef47cd7ceb2872394335e58297e368e462ee86ba44d560230e753d872a06269dae2a3a9471ac02c7c6598431c269b1a61abd457afa567f2627a9477bc94ce23d728beab9fcd3131e366e8be9cc7daa16ccb99634b036f1b598fb737632aa620cd47351d07574b71575f1d0b2ad1de0a908d126c654806f7633d44c032674c2a805c0be1d2b1da343db2638165207ce7b5e3ae6cec553c8d98a6a50c55d571a85c5fa60338891cb399888685778b4b99341c5cc6121968c7ad3b6c8c9083d1a3ca06fb447811a9098ccb13eaaf890a52d9fe2129543ec0526a7a54e33ef4c19b239e29fb36e59575e0531efc26a33fbb6daf1467b610ee87964d01468c14a1150d897b16848cbc10f2b44d852440666e103ccb946de732452edd6c557bb692a72103942ba800532848ddff2a1bdc0af65fceab4e01f0f098341d26af34ea4ae155cf96f2b521607b0fa3f4db294653e112b033604bb564d662de08d47c2f89228bcc820411dc65d5d0c0c686ae58b1cc2f566d2843969e49a8bcc2aea9ded8eb64ef5828259fef64da28ab34b7f603b5449296fbac097325b48588f3b18e9d611d868fafb07c285886a427dc98c4edb9e6351ef39a38a2b605b2d3948b1f59515900b12117617786de0ef5008a2017082b4d9cf034b5f6e3725e211303c4ab327a9a560ae287ee43072a42980e995687a7a7346120b226d0e54ab130a73eefbac39ceb54e2216b0296a9982c8ed170fb16ecadec8dd78ab2d3afacd846d5e7a34e16317dfcdf3bcf5736238512d2f57a6c648a0da62e3236678694c22131117f9fbc22ba24dea6635f2dc823818b6c0a976bc205d2fd55044aeaf1f65019a5188e43409212c71310e038d284ae530a03a51f54422985e29cea4bde151390038239af4d76780e8f79d4b780958aeea7b1cea227e57608c6aeb78e545e2b92b01c784850631cc6fbe8ea83f4ade063a87e630c3eaf420585c8d89c7fd3f2fb589d3248689b8bd74ff0a205f9e03fe910ca8a2ef0a7dae02f7ae4af908640a24c150070d7f20516f7f34108ba1077eb6134131d582663d5e27e20ed72dde3e03f09e4a45d6809d0dc84ab119b8cf0f3b60d8e60f39ff7a3ee9802b8fa44f0e3b1abc84daa7f595905d9a5e86dad1e04d985d2d2f86d9d7f256c89d266f42d969f626ec1ead1742edd97a2536546994f9e731852a3cc8cf30561342517ca602ca50023de5916411a725d94ca87d60954ad8a5bb1a5b99b998068f9d3a6b515b0b4d96ba5bcf352beaa3a88c154f456f92c38de1b161f4db9c3ac3983b6515c90a9453752da675e67ae77d89b06e903e7ca3e8758093abc716088d2ff391e1bf9f32561756856d15e4238336480af11311bc81e01841dcd9857e14dc58706d6443b1876d2cd24b6eddaa84c695c646e5b3618a0ba8fa951a626981d43bcd05b175ef5aeebf1e769d9debba74e94525069b0d963dfeadd00635ce364e781f8c6e7c65ee32bcd7306c3b212e87b395a27216ba5fc5b7182a70559627a04eb082b64a405cb5fb34ddb949e3f2b48290ade82f6f0d9ff7f3ab200913adcac2b56cf213a36194355b61ecac0c0364662b768ecb5d9d13064a2b020cb6d3f72a23d973d498022ebce6aea118954db4949cee87c94ed55553be15d01b55f98e56c386c216199e925a8650d100459d7c456551ee76462d6414310d9fc44a01c6c73c8a8f9e99d3e03d5983b7416164726d97c69aab9240704919525ea658f96ec387e8578fb58fac2103c4a5a91b8483af5d0aa466ae56cbd0b6f6e3cdd4ace11301f033579de5867ce4b47979d6c74775682a3b309c3d6b12bb8f3baac31e871cc7c8fa52764eb4e2612f06b0b3d3625d56e5a436fcfa22fb9d71c1ba3a8f11859e566dea36a9e3639e28c65047b9225b578105e9e277faa8da8372f68b3115fa119fc18c0f0ae12778ec6d5585c2f6cc63e28ecb22581512ffdd0682310b6a8cc49f26a23564c5eafa25c76bd0ab23d0e2b4089a41c4bcbebb315ccfa146a928db519dcbfe80d35437627374c9900b57f6d483f2f7496b855bc430dfcd63dc8c1dd7c0677780764aa4c02f90e35fbfed64b382c7c5b8424e079730d514e56ee6806de5c9782f53a9c885b69515bcb66c2979be95f7ef07ea69ac9396953e7fd692adeff2a56b208b853963dd35c7cb1ba5e699dd27159565e58bc42d7302351b5451d855872f3742fcfa187f3dc1972f111d06925752a08756e3499f327de5214598236debe48051bbcf08ecf316b1755082a2fae0e92d1ac0ee21cec959cd66610c0da003036b2f2be969e30eb47c36f03601f94f987f25fdc74d2a14f7eddcc9ebd0315a894d220dc78a9e03e8f231bf33b81baca44144ae306e93d23854bfe622375c95a6b79a813b7826dac5225bb931dd727897c9bf00b84b2d1280106df0af01ce4134064dd0ea3dc93add2f779e5d4d5a0e52adfe022b76a205e08b3d790b44e1ed18b0201f2a210096dc3d33c012f0055dcc8a007a6217688713d11d9ca1222660d33ce6994951b9e44d692d025643004539fd18442ccbbd5515ea3a81c2d8ce14431ed86551bd7bfb72027da26a0ec5bfbcc7fa0ae26b052984de1f86882a4a3a24a6a7fd9d00cd1ded4d667f7c256463998287e6c1af8d01513f5c31ab3916b4af288c96dd1bcbe33bf2c36d88a8825116c6060f86848f11a6134f0e0ba30154e37981e816ca4ae271d98f4c295d340810b0663b70498ee36562f185c1425d7b7ccac2faed76c4e6b342ebed17a36b6691e90613f7e747779e3d2483f3eef7c4e1ed68f822643ff4d67bc66c81e1e6e3f248b3f6399cc9828288df3042874137dab5ac0738cac455f95adfc4eb217d97ae662648d5594039ec7baa43e9ac0be7353318bd592235e776a6965367d472e63269de0b2db83d52443c9eb369b1bcb2324d550b94ebee3d6f32b270e30d88d9f9effa1e802c437b99f9b31bd23490a8a2a3d638d51490444786ee4e6987bd4099f14e2b67259c3e7fa632159048a3dc1cc9cd1b02851156752e49d5662a184347b1db16369f4b717ec7ebeeae99ba368d9a393e8a47f543db0666a47b387424ca5e702be65262bdc20182d105238edb02c70ff772e4a68f4c4f70b14fa8ec9472d728e49c2d75014d062df3145eb4647680697ab304d4992b25d061382927c527cda2406bd3938b18a922b14480af2cc0543b09e13af9c4e18952ecc8dab4af8b7f0cba454499647985ad4a6481afe4027192a6f67cf8367c6b9aa56465832c59eb12c54aedf5b4d1c76fe3cdb84ce23dbd827318ca40c5f0d1aa9ef233c983b86799ee69b493606c66a3db34e5ac2b31d2985589edcda7a9d42890afcc71519df744f9d2b56ea6c3f56edbdf1e4f4eca8bd4815ff2f5c15fd1bc768621829b231b7928e99f90c80ba23193a727bd6860a28e990a9d49eae2ab7ee4c80732a32c65f4c695a149d31e521d2f5c5bd6a1d923af11432068f4b5fd7a7044d0da60aea1c9835b008ce311bb035182f466e738940ddf12c10eac61ccf44200c5a7f05e4a3ff94301857b18c1c74c948125c202e77c369191b8a0da9d8d6326216fcba393879815e8ea69957d4a14ccdcedb66b013f90de7751fd2c06a5f7d24bb0786a4d155c1e9e8b8f0e1d0e2cc7d043b21813cf9c70b7d1d6efbac8873887ec0ecf63005ee1c0c8be06822e25135f6b19897af8c3d565482b5cffdacd8a26b7ed229995d07ea6abef798cd450548d4532880b9e70e21754989a770805eb6a63846276eb4acb8c50227d90b880b9a5b550b4d97821b152ab94aa1344b5851a441dbe3c87942d7a7d3316df2e19c79b40d90e058e2d002522b080f2d85d7bfc9c3bd7adaed83e8551ba9b13d0c8807473cfeea357aaca3a660e9a14e2e9054fb97ddcf35d056a3b12f07bf9449cd3160b2fa4aa108a2ef6d40ea16affacfae5b51643d4d526c5cf35f2ed698b35109ad9a93c760b73a4c56c087c22d70dc411078115ea16877a645c433a7b0934a0ed287e00432952b202718114a316f974a1ca7b8ff6e0b2ae7a07d11f0c7ef037aa2d260de736450040c64b07c92172254dcc0bd5c627b49c130d203e4b67c5cb72a9f4d2ab8f7529c0722f75fe4493a9c7e17b4904d715b1474c624b58576ca84b4dc6094d38bb2accae4fe6c8a16c737fcc7695c79d10a9a078d98295864486347d95447dd8edbe3eec8cfb33ebbbb1de850ec7a756ccf4e5653e6bb73f3b82773cf82345daf2cc32bc003e061358b3f19479f939c67e7668887b40370eced2a9550621678f52a0ffbeb21ecea71747d3562150ed0cbdd3556deee964b039833fc9221ae267b5b11abcf8b66a990b8dbbb62e74d4455b6345f36988702762b06a4eac70224a078581ca7890a0df005188ac58d67046fa3e874abbe35b2976279c86ddc6246b38d5e8d2339522f2765dcd75c1dbb80587725ef8b49c4cad654641f406a41deaa1b817b2059f6a8f99715372241248c82d55ef2bac0a64defd6cd00835293924851c91be344cc930218517df251081ba1a70be85fdbad847dc235dc22fd6d2126141fefeb45e4fdbe72fe6196155687f81375120d14c717ea47500cbec7dc2632a97f22d1b38b758dc9e7ba5735dca0d84f46681ab589f8c5294e24465c29562b657f4fd72f7b0293889c2ea08255710915904ac735da37d600c806bc9250facf18ea51fa680c205357446f24809163ba571801ea1b8e276845cbde180aa5f48235669e6282eb3381a9b2e3f9ac0e32c31335accd55620d73a539afeb7b2cca10db3fbf1ad82fb3f1275b123cc8092b780a1ef10346bf4925275ac9266d77877e72f28d0ac4823a34f24c67fba9497871615d4aab536af8ac276022ce80170b93082fb909c99637ff246fcfbd6f0b510e3e163f8ea558d36bc3d41adc38802d70509bcf4475b06020706b58ba3d149329e9d813dce08af9bb002646179301634ea37faa4b2c0c1d009c7d37f3e1cd7afad65c6678acfcb5495085da33c9e26ae26c5719eab1e61a99cb0b0dd580771c8f7c6f1feaba2d4d618a2980260b94f55229b3974d36cc82a97ce9aa41a6c6a04a79f1a31f3ee95f0253bf8f10fc1f87ae2fd5cef1a0fb7e005e407fb9672a440ea04a02531abfbb595992c285fee739073f325bc1c5623fdf503d183c6f9c2505643f7de103077f2a8673231e3c4d0b8eaae22c55094dd6d0b89e41aa884a01ab8c403ad2ea4b60e0854b6bb5946991412f1c0d1b14086b8e67f31d8014c66265ca86ccc85d978109c76a8287e734505e480b11864fc099be96e2c48f08069cbd28cd8725480f05c9cc9f810c243a9d286727d878adbd1ed00e571df8518ac51eb7db3c731152d9570f78c878daa68b78a952f080bed817086c1477c2d048a70bcbc94fcef7cd8c960214d072861ddb12990859986c6a0338d595c441a7e066c2b23c244d9d2aa64fc817d61a9ded7448039599021cdbfba3e33195df260b0ff632c421e9359320c06dbbf786086a0a297ce4ec28bf7746be5945edc6a92118c8ce64fefbec807a1f5ec1c92b6526154a38ad75e1b37a80786283655392ba1fdcbebc780617d47b3eb31105aa19edc9d0a12981c4250708c52ec7d9641387a4c9f50103171396558d2ecdfb3ebd7d123f1376791e0a49ca97dfd5d6a9cf0a28fa2e05495004178336f59ea6125caa09635620b64956639107dcad658fedf4a62ae9d551b5ba40678ba0073613a4204e63c5e8d97f38b3d527476f40d4c1b976aaa7b3ddcd9801bc16bb41f2da9a9d666d10994ef32046d03e4a89a46a665175bbc9cc914b585f25da8e4d9fe19518d1f27f0199e66c6d5a1d515f59dd0e41a8107ca7af5397accf4426692de7955f17b4a4ebfc27f14db95e0213e7755988055b9821ee8037604cb2bd7bf197a5a13a82facfb98dc4cd91cdf4851924639b9e7155dccc9adf92e4533cec98574c5be12010bb077bf6c66999b9d36b0a14104601d4cce36f8fbf6b4c91816bcb3b683e65f8664f2d0b1700a9e25a88a7892e57cae4b9437cca0a46cbfa0972134a399fcfc566460bc9da572f0015ad6cf048a15bf1ffe464d8c7f1f1ecba5c3835bdc957882c286880120f4348f164037881c4f7c57b76edf78da40836346f8866c4a48f904b599e1518a8ad3540fa70d7068740552a3243cbe27078967acda6bf4f50cb324ce476b78a2956ecaed91d4099698151b21b20845b35a338e9f97e54f0b62d123c4f2e41cee1f84362d7fd7cda177a11c22df704320834348c369692309f3658067b39c4c227ac9e2349eed339c4047b80ba489ea6abfa09b2114fa73d74b586c5ba040de02810490361dc052d75125ceff48fcfb128639906a7a518ab4696b1e17df7575b90d803d60e409de0fbffd2c8e72388ada9ca71219637c06387791f067cf1cbdb23f14500112cb4bdde714b9a5a0946c933bdbf3e4d5827041bb9cf2b38393faf0ba413dad6c8da0f754a0d08a266fb5886456a807fb2f6d342ec3b41e025149a9a30155e610becf079eeb134b7b30d337ae14c64b2968393a1169c77705cec35e8848768ee2a3edf7a5af8790fe64e37c1514e7f58a0c9f393142c170a8e5e2b00ddc60e8f8ef1115f8ba742737cbb5b73d2958a6af059a523b1005b6f049c6a67504f9ef49e6336e846a0313f62715a18ef73d3716e016bd7494b71e8dfa97b94c449fe0812cb84826495a7021908a986692f6e8fbcf45900f531b9b78ed7a5778ec7a599e0f892558cfebe427f832d2049c38391e036ef35bde7fb4d5f96c628a4cd712c2b3c3182f9dad410b2c047a82cd761d6558b842c82ff32cfa5d0995c4c5cdde58f16b6abbee1c49230faf1815a9d7ba60068bdd1d25e20bbe6d92bd9f8a9b110dc03b2df1dc6958541e605e6576ec6a8d98c7593c47e357ce0eebff98d26f88d2b4a57a5392e9bbd927664eb4d367369fafecc5c06bf6bbfb033f87fe8db0906e910bc688805f0eeac811a84a7973f442508272993e8b656eb4e082b9949676e2d1bcca28e6a432734eb547928ed6b49aaa6fb7d076aa0ac19c5f5f0a1f5d951cb6af45f75bba0c696a320b5e11b4c47414a07805056be9a3366dcfa4401c5171a06601fbbba91039fb33ecee13a91b0ac939cd3559b467afbfc9df63bfca5f75af40d391344a0dbd63aabfdef378d818ac4360fbf9fc1ef3d665f6e9f07b3a4237b4c8dde54cbf6f3a38cf2a5099297704b3f1bbbcaca387e97df1586ddb520ee95d44c59713004dd36fef2c9a2b4ee6589b30a00c13aa45ddfd0ab95f9c8f76ff34a928b7142cc175f7d7f2bce651844bf6653c65da3c2e1fa43f1308789d409ecdd34793d19922afbc0725fe30970f1b4a72fd39ed92fa8b5329ff309490554a42eb515be749e6080e80bd526f439de22f7a8a2166a70c2d27cf9a9d6fd19db13f4da0ab29272ee096bde53b6fae3cc59c8c928ca8675c76bc71768dc868adf51644975e4b58398372ffd21ae84f4827c20ef735bc456ed8c4d59367f16aadaf2b17282df86cf98357136fd2c53a381d1df9f36f0d5f22284f4df828925b60e64a09a8aad6e07afb4ceb34bb911d64b737f0ad33bef67d496aa68c4191fcd5904de0ba604bd05d83f87ce6dfe95e7c91ef1e200dd79b47d04cf797bed194ba0d03b3dad124245988f66b5ce4fe9c0eeccf5516e01ec4b78fe11e061828b13b6e099a98adc5842417150b84ff5eb468a63a238bf6e1abbf054787c37a303dd4f501155f2b5e830a3c1abd1e74e122d6a1cee2abbdddb53e5a0240c8ff489254b8c6862150a8bf1182e035a39a41883643a1d9a154a2531e54aa768ce2b3d451aa440df89f796474ec189efe005942d08dc02ee989aec0ab6d0191c4e811d72c9caec5932a9247f5b39b2cc6b6f552e3e6a684833a350b2dfd3e6b8535cceb3e0b98f67ee1d217943a8a499fe7314f1584a19469e979b39bb11b8373405d2a0b8cd89a1891f301d0f38543e88c3aadbdd32bd97c2a28a351b10d7ac8231466b6e6625c57f7185da2fadba4d3f81424de48ca48a201855d29590a41fdf90132bd71a6d25672704431be0c83f8bf706f594ceb02ba6a31a8e227d9717ff7ec212eb4bb143bdf13c2c79fce0a772a4acaa4ecad1804b57bb8dfe35419f2ed81c36ccfa920d0aab692b29f5a69fefd229efedacdb2b03068836241103117d951ff30720f6bff67c8999c2f63e67fe0bc011e829e9fc34da285de589d0d504680d78f0743e0042ed90e72ed12fe1d2da16f1256e166b840d66b52dfe0e832b7f4889ac96e41c17b3737f7c37c1b394862642f9f0ca0fb17cab3fa9889b8fb707eeef5912a9c625d783672fe3470138388244ee2ed481fd643c7a49f01f90fb070a037e40484684b37efcdb1cb221fd5dfd751ec41d8a3314c8a4c55b1708f4639358fcfb8c10cca435a5dc3e92109155f4476ddac0c8382b7fcbd4195d99a73085eb2d45b3ec14ee96db52731418a62128d09c96148b891f887b8f9b0fc22c504e939ce3b0f6c24054159f1e28a61861f643ddd0461fd7c94493742b918df288e014d1f5cce6ecc1efe7d4c304ade9e055100acac58be6269c26f731b30babfda66af6a73b82891a4167a249d2a66f83c7cb9a5bada4eb7a1c6e5d5c8fe48c849844c6c676bc3c0e0ea4f62d0d3b01247b627e4f4108bac8a3b2f4c4e5a6cd8a7c7a11338221643d201fafc3b6f98871eb51e3248e3b9fa61d6d98cda3d967eba1e29041ee8b445a4578c842efc84ef59ac4168edc26d977d6574de716df3339145686bda7a2318b7fb77a62d5305020681421b8fc38fc3b2baca980709a83d09bda903880003b2416f8ad8745e58196a28ca06913a5a2ced8735c881f4171067e1932cc3701fdb34d83034615fbdbd4bf65310c29fa5fb961bcffada5c59c1260af450b444bf3292504358d44e47d9b5d697571282611c344cfca6331d006ad43f83f260fa326b9891385b2f3a4a32b32d5989e9b36e604a3005623344248b1251ba4e11a92e4e91dac1de4a6a3420b3d0e2ef09a357c35f8fe91e4398cfa340d09d28e369e6d52ede233b286eea3044dcbe2e606189ee75c2254cf287a60157ad1787dd5a80afcbb9b1185ff00a01c14041e9a0c02518184bdb326bfe345224c7c6d38d2c188cd30dcea83af3825ffe782637c10c1b8713efbc99aaf3a0a920cd760c7fada13e2b90ef945205b7e57e3fdb020dc0e674be191def7e52f574d6185decf118da474775fd5cd6c9cbbb0f07738a3f7d5534b1bd70638d665ed2a06dc21f32012f2f557246077d58de537eb01ee525030ebe48509f6d467ca7263bb38b0dbb6ba6bad742c27d00f35322ddb04095819a113a08b9b6d418b636f15ebdff5be25e8e00b1398005435c13c96fdf22cb721adcce88491995b505906bc6ee68ab290b4ae2d450bc67e7e608d775f66c769b6c3bc198811682dfaad6cfc9bb3aa2dc4f40cd1ff672fd8d01441aa6e02df6fac08b9821a269b0342b0cdc3569b074cc9ad9c3fd858775c49cc1fc93f9313e45577007e685d2592431d8ffbb53fefea00f792603fe875467564af63e988c0a2058f9976de9446cbbdb79ec37a98d6f8e1fcec8d6557b9f3d64e32c2d7bdc465a26946b1694cbf0c214c1bc8dc038c353841fa520c8636c2b2ff82dc0d420c2c5007b8cc069d14d690a79278696da11abe9ead038f367ced896236dd558e9ba98db52d329686169a9e995b0839b36fc82935ce61afede797a033c853c0779825d4218c5f45edc26d8950fbf11247d878854e9e30417dc8641c99754cd03864a09f1c6939d59bfd02194841c43e739c6103dcb410a51fa9648b0bcc3002a6787a22343036d04d587a48747551ea48f3cf059457cc89b01f8f11ca9e05a0ff47c16734911dbf9bc8af336c9811a43010d0788c43f00ee561a7b17a9cadf40b9672496c7335a8e09a30199939e8741abcfc2c094c2d4b22385dedb63f027211b97f825dd1b1c992d935c92b0901085608888033892403de065a9a5e472b39ba08fb7c96e6036491fee64c17797fedc3901c6c445c72c13f024b1f53f282a7fb7e1612968ff0993fd3b83cb63043a5833891d2ee3ad4f34d6d2c6937799ceea1f6b4180a690bfa149930177a8d69c212b46377dcec28a9849d8c09310ba9fe8c20ad9905a50ec99cb924fcb46a114bd0145a21933e99035ed29f55c34a22b3dfc1dd1f6951b6533d9bacd60c0241170673794923e4100f3eead08205cb88078564e8b0b3ed09bb0b8b66949a85540399f435a17805aa21176d8e6e5fb947c555c864a0b4e054233d1802db3879187bb2346536085e01533f44ebae350f1e2902b1da3fa884faa9aa0eaec0a56962569e61ce192884e9b4944144d8eefe174f4221d3e8bc0cc71c74eb1ad35327bdb01191bedaa1f0bf0bb5d2a51b515e714b5d5da0a9cb8c85a6b77cdacf3e2aa2726fa204a49f2091908e7f319db8b5652fa7467da78098c2674021ebc7d8b7ddb715f3147455482e05062824f85fd26cdd935207b938a0d4b3338d6b07032f34b3df0ce652979483c1abef90c4745c2d70879ab20fc7d003bcb0524ddce61870eda958a2d73151b4fb13096b0d1999843acc41867177aa8c365627fc6f2fd88b15abe09b60e0eed372ceffa3fc150148d82ffba01abecf47ae960ad33a894a4da57a03b33562ed96fb99655a45661c9988280e828c78cce7b5d0be4338a05415e75e7b1cf632437cf9bfb38e4600750c5247edafc596a4c30e5a029d784939f45420dd19e9cf3e95d0b04013dc240155bd9c63e98dd06264cf11029f4a318aab584babb9b54da0b32c451957abc33dfdad6038328ee25690649e88ced07d470b0085b03b1d37c7afc7a0437cf8bc8c6845c80687da1cbfa8dba19f6d8139dd59c3304103d5653c009dc537fa571efb1b1de516bcca197fb81a794a32a125486932d966733650aaa606e693c1feff44b8d06f3ac1cd1923362ad50a74b6d7a9d2fd034a97972376d1afd8a03ebb32d6f2d5e698ec51cbacc29b441e2d76ae99af5c9a96881cc34bbceb40318297d80a604a7139d6577a444d1b9e4ce4e8ac95eef83219e492249365acbf48c771248fc38807a6cc5a8ecbbb9dd39197331e3518c048936061550a5f67eafefa6db12b71f476bc6e0066909f35375b799578e4658b100c955b0b94fd5b5bcf0e60dd5516745823fe2d8200a395a3e5904c4f8b30e277539fcae6eb00276c54f386aaeb6a3abd12b2250f858ba349b7d6829e3902c2943bc7c965a469d633a4e29294fe9500552a874fce81b903f12e6be15cf7c3009fa7e8f400124f87f3df4912897b8fe0fa8071a8618fe404e3d47eb261f78421139b902252df5d92cc048f47005502a0524a2da906e4ec20fb11e0efbd5662c9874eadd235c93d5e65ab3014d1832407064b95faeeca6ae8f2a66ac5ade1864feab41c4c35d11149bd1094f1f64bae15190c339c2079a3a1a1d29eb3dd133f41516da4b605a632660c0a34130fac831625ede308f6feddd0c319b9172bc190e391a69b433f25afc389e3cf7d40e2463ca58ee399e84cfb3daa316e7d64bd5f396a01a323bb1a57e590bb411533a78007e8e068305c8b284b702336e0a1aebe3cc3fba174e08bbdac7b3534b82f2cbb65760b79b17323637ff8db6eae66a8e360338b8dd9d1c1cb4ffedcfb0f96cb02aa95c674e92086b492c58fd7fde45d023fecc4b9bdfbe956ee450660374668f6eb88dc9daedb69efb5ab3242e646ef449799f628223531c7a6a5eabc1dba302d27b3e6d4c231b3d8cbd991255c2e98985a8fea4de3a305d754be010461da0681417d2fad0fdf3ab5afdf162791dea22d53b8034c728e39a4a19a4d290097577a30cd4c34ad0330c0b6fb12ac7bca3d847bb90f1a9d0ec181e852d1c889e3052372149965fef3f017b94abcc2d0b8962f0a22d2f1e3f168f8aac05f5de62a60267701710d4e5242dcb661d976361f7008a6391d91dc3b1a8e35d3e3edf829d128525ffc3086f368324d9edf896761b0352a80e534201e6b4d7cd781b2a8934e3da6f521c81d9bee74ab1d69009fc91b1e08f17f7ebfa628f21a55942e9f9b802b028d44cf4709e17ab91a600970e604b700990d7f4e52828d2104326802271ab7dae702f4269135f4f5d46309aa063b9802d4c7301aedf6cee1d7c11c409764b2490d2e3bae0e851652cd02f55cd70ff660a4c4fd191f6adb9f90cc8e04e5dd78961eb960eec70b0c473f2ecbc76ea601a3e2b722b02706b785456727dad4ef11e4785eaf7053eece8de120ceb9118aa6b4fe1a5c179ddf746607ef47f5b47f4fb74c42494f36fd783a7a9322afb6097464f230d8b9493eca4b9593740cd942f9d12dc4d87627b17022c650a615edd69c9daf3730c305eb02d593e29cdeb7e1ba229c220fe54702d5292fa5045d5d6431f591bb43c55ac12cd827aaca77284d0ada1839a84f835cc8e2c3fada2e58c9859ea060db42b76e0f912d3b58e59f8fff04af5f231ceeca4445368ebdae425b0fce76d9360cfe470564843aed2886148af30e459c9ad053ea044e953e7bf470f3493ca44306cc0bee8727dbea6e69b5c28584080d5fb428e4cf8849a4769d306aa768638545f5436a62d8aae20289d49572a25484652d261c5e29bea05e5e24f505b20c7979cc7aab2a0d1dbb33fc029199e3d977f15f019fffe6f694f1b60a93252ebfe5135a62904d62c0880d6bd35dbbcc78507b94db515fe83a8d07f4add021ec1abcbcba8ac5a28f406a5e291bd3c463ba9629612fa533d48bcb1f4499342705d232b468ae1cc315b7666806c36b647152798078f701e594ab245447f98192a63d4f65ce0209255a650153b0ed54bef5d8a23b103e0508e34d40a9a95914b499d4da22d0e193cc4b516becb94c707c7c15d91ef0fbe841ae49124e4b460dddfb6d16e7d72fe1aa0446c631654176dec6e052d5df1ccf927214b2aca25c65fd8da6db315b4b97101d46fb5630da54c8fa854f8f5d634f0f93254bfd7860883dcdc252a012f852abfe78404f3f0358de51c79bb90ac7e3fcd05a4b8855192c6e6b7823ff9f416a6856fee11806770454df76af221f12d1c07568067dd8c11bba258aa572cced61703a72cd01d4645fa375fad5a45285aaacd93685977233e61961138d35011c8f80aa8844b73440c219a95e4137b626f0b620033c6fc14312db5b3c08ecf74bf7f725a89e8627c505ddeef293050170165e9571b07c06008c36e2587903a980a7f643d735fcf30631d82b4ef325887017cca729629f41d04ec7d0829a796671aae51f50d20b07843d7910314e928a6143ed54e2d8977260716a4b04e95b32d6e622c8420a9a4a85edbe7786d1f1eb747d9352541a97c394908a2cc370ff5a8160572ecb108f6f690df602fa18678ea8deb58b52732988953294405e5424a74702ad7ab045888f96632c0ecf0e6351857dc1c63704e0bff04a665456d4e88c9a4c0c6685b5957cdfd6c7365e5363fa464bd0c6ad7584c1124e58a69f2f5174e098f55d369f8a6f59f36ed11afa3664c5336ef99a7b2daaf9f6c3e190158f4adebb9a2651387a36cfe6a922f571cf8f7e1fa5a7579552da856bbdf6c81f877f2e461559821e7970318717ba0b5b65dbc2ac1bbdc0a082fbcec10632b7b2ac13acfcf14b4a8bc4a569202e278b3fdd3a1f55ce1a2528875a694acd24bed15b99ecab0c4efaeb9a7de85cefc599882ced153d456c983ee0e4cada45eafaf1691c41bba8b665ff3741fad04e724048298bfb908181a090ab681604c59283d2d7ccf3059b756daea83255bef8c01d3500ce016797c60231f1d9f2921f6ad8b92664b8da6fcc1e1934072249003da8842aa45067d8b2b67bd4366a52fb7f5c7248ded8c2f6920090e8eed0065e749759be9b400839b782e89ddc41c56116980e1d5cb15b35db080884af8d5e289da35d37ec74e87970e6222fdb099ff84b5e930c1ca5e32731be74f61d251526d3856d182ad558374e18f527fd00f0c937ac16f4cc2107383ccdc9dc7909060b1189369511970bccd55139766e33c290e9edd7485fbf727850218f341acfc2bd11942758f7b0b0bb50378f4dcb0299856e2910112d35649a8bf7f2784eab6c8257684e2e4a0c3ba7e12f53525065ca049ecf40584929c6b83671c0fc6b3ea122200bc5482234be2766a827d6a12d0e99c62e3fbfb2868efea7341b314be7c546b52719387d7d7fb39a81921174a1cb798c614a7c70c04ced03498932265f4c7308b77857a88dffe793166f321c1bd2fca4dfc385a749c8e55de3a9f40a041cd401bcf4454bda755f19f62edfffc729ba8a7a9e209c9f634cb11aaa85892a29b1cdc53b8c33be9431a6c55ee7e1add9cccaa7a828bb84efabfaf30cc874b0058d98ea52b3285560b508545e59a312717f889178d71af4d4e765a1d8a864986487ec78cf31095cc057820ab27a513bd18063f2449e20238fe4b328fff91f417f28b77b28f71fc9b453372e74ca115f0a6b1ce7b727cbdcffe391d8f4b34dc9fd313feed81194f46d7ccea65a7c5c92a8a8298ee65c1c97e598f9e360b8936458c3594d61a4a9e3654da22536866c705368798b58285b837dd6c53be8ee8281d6576bad8bc8f97b2e799d5ced02c2864787011e16b785435560435ce5068645285f347c1d5b35e079d1fd7c927c0f11499fd04db8aa2f04e5ac0187d140442121f5cc68f687f8d132800d938bb261ce6ed8ee27c95510d3018eb88fcde7d6ba6063a519f4e3bbc5d270dc2c0bd8a531e189495822aae13971d6392e094ccb5272429c188d802971199f80ac11f8edc8707eba302a200f6413003caf4676f7f56b5d52b359152ddffd71b5d754f010d85113b0680d91fef8d294a4381723bd1c00963fbf603aa53ec328048b2c172c1318a29c8dc282d5829b82db4fe1b5e964f8d2a848550738668988854aeb76e90ad251097ed84e4b1f870bc3c71efc68422319026429cc7e5b5faf085744727abef93c9a9baa63512d45eebc3f7de22ad5d674fa20a5306d34d8b7a913bd6657a081b436ae24e25483c604d5cb25aab242c4d5f9802145c7f1780c0e2a93a2e1445f8ed6a18ae14a54c21c7924746cadc21d27284e2e2916545a7c3327486ad538541d1901a9a4a56484b08a7e0ff0c64f423d129e469ff1092dee6fa0c830ea2632b95981ae8ad85868ade6469c4ef5f3682862291e3da27c65b23a269646c2046b74b672f60208479cd9bdbb2a614b12e8e3229255ccf8b7dcbbdb73a9a4489a4ddbb81ee8177a5d0d3e35a1907857976c1c540dd4150afa9493ce8ca18cfb5fd784e726fa5aa03eda1c9793c785b976518bf39e62a38736ffebfd8368bc406ed44d40d15bce18f87d22bdae891d5763e0447ba67a4579dac100574fe8ee42abb447a140452e8c89ae535639893a54c85b2949e8060a7c1e97045cf313e8ff7292eeceee2c0b2e496ecbe370b1a23da1413c04cd98fcfe6f80854d9dcf7a1b7ef8e8df3bfc77cf1113f8203747c986a3dd1f6fa1abdb8f28570900d775557b71aec237a0d4733ed034760824934298c90f97b4fbd6e4b04166820d196c4bdfdeb2a173d68847e11fb70d26afb21963669782e0259494df66620980c5b6ad5d1bb4387436a0f20b711ae8bc233f782bc437fe02c78843a0e3accef72c364cf4803a226458e3421a662b6d39493e20c110a896109d40b84de4a3123a0f24113a6c7c84be4027a96c9f01ca10c1dcef32d11192e267e75824c57e9c978b0d1a1c1ea092ab2a1c3c51a81d4ded678e08a50efd4c0d55bfa09780606d20f13b96e43875ebc232e28060775b907d4c2f803d5f3c8ff747cfef7de9d744c0c361f8d8440355d9f135493619e9f0404aa540f2aa5fd33bdbf476a4b59da4812ccf922ccc06e2083ceb0a3d0e69ceba535d9a33c3582aafb1cfca634b80ff03fa9ccdacc20f5a571913519e0e0c0cd1a254fe729d34109ac1ba42f235a0d44574cb418e7c4c83303c393c9baac271d201e232e270b95c482da1353f9edec6f7c8ef4c1b96987d4bd40d760522d129291e8da431beda945b38df142f3280cca95030e589a51b4cbe88bb2c46ceaa6482a25acf6c953ddd41c46c1973a833cc2b0bebb71a0c70a0b24de64db769052c911e0ac9cb34cb60c2dd65482a2acece5a7bcb1ae83eac86b31e770c4d265b338a5c6f9b7ed54fc5016c5ed911740f2bba72423bacb5645cf8b03d2ae1834cf3026b13f2eecf6e6a6280b45beb30b0f3d65150dd1ee604715c0884024ad89c7f31c39c101d2c76b9c5e3cef054f2255ef9ca2606e30f08b05d31ba171af0ee8a97edf37c518e8018b9864fdab42c28528d6b9e56b490a6be7106b8c01b0a0a2fd49a75ab0bfa10ab470b7f4874ae22c266cd531300686ea8eece7923521affdc293d6ad4d1cf2bd85731ad308ac3efdcae1e7c1996e7064b91470f822d523e0d54b2b178bd814ac4b075fcb917671bc20267146dd544dc18f6bc338ec33dda225bf46ab4b12d6e1e0cb79c239f3eb7c86c0233d725bb5c07ecb1111cdfee3d986b14274215f2f129b889ee414bbe89a1082a2eba053f46c4406c5ad52ae952648a39f75c4a162b09954a66ac883a344faac2b9c0d14e0184a0fcb49a67e25b1cd1135db650c0f088ba1bbe337080a11b0a6ea132b49b2ca885d8b74834d77b8efd46259c082190392458f89c4f9d24d34e953933a0b7f0abaa5768d02883121ad21af9a472478904575e1b3ca19cc4bf917dfd1bd6cc673308e2c0e125732cbd59500f0d7945b9793a2d1669fc49e28279b5e2cf6626b5e9b17e3a482b0520fc4733484311a54cdc52b7523a51c0dfae3608888541a85d53cc45bed0a27314791f326c07400d92788aa1b04f90e2806bafe1e33a9faeb189861fd73d658004d01a2111d56415b766b4eab86be62d1c91ff9d9712a07c25cfa04330f564e69d750e6a2e1c5cc6ad46e2010f755ac74a3927b170fdb6770f8e50d77ccd5c069f943f9719bd45b21390de45351a225bbad31e9b550bb7a38d7f57a3fd218b434c6fcff6009ab64adb30936ec04b79a83e62dcbfab57424e7da7b412ed3832a47ef1bea441dc6b93848054a12621dc22412b0fd9556a67881c68664a278f73e91462b53af75805db1944686867b6613cd75a4332ada59d7f7837da6367d85ef43d96da1b0722c04d7b2580bc9354757ed9a31449b20d1c32768f70353a3599b3c10dbddc43413cd37677ce5ca783408f0a3835f11e88caa21680723d121dbb2e85de7998ca04d9f9bb9bb3da09217f3b58a414fb0078d1faef802260c772304d628a4feddc0c4685c59b10b2f053d6cfee7eaf0c0089db754e5a8b759cfa7771b8902caa21d7ada99c5442a8586aeea430a9f2d5d3e50c9049a93d4195abeb09d0fc57507f787f07a54fcb5246d03a90b069b7c3ede12bb1f49fd5e0c0bdbc528f60bd8a35fde10bef9ba99edfb0bc7a07c9e630bc693ef023381a96ec6f8a7a3fd0c75b4a58ed1ce458faab7d17a382350b3a446b5ed615abd2fb17a7b55740fa3ebcfe7b0d7d4cc34850018048053a74b123ab84bfc8029a3d404bd0674544a0e0d8de572bdea457c80a7507b26405e9dea5dc150bdff22dbb7a56fbe4cf83e458017482e16cbda8a16f925b02fad0bab171a53f6bdfa9712cc7ed6fc175beafd9930a9c9359e7683ecb592eac033b200599c7742c6fb480a451d2a19471c0a396e9e0c90f9b009d53b78cb9735620703a7dbfeb50077f0be61c6c24f2b2690ea2b597f85397c2fbd84d7af2e1eb9d2e7a782e2253497f3a5edd292e57b799287dd22e9947088dbb840615e68a415b7f48011ff556bb35d6e5c1627e8beca16f3d4e17707d897bad7ba0aad30b76ab419ac5819b56c6ab74c7afc49ea8d8ab76cb45161f60db9e9c4a3fb9ebf19466f9921027abb34d0c697407506b9c58e83d736c9cc3a0a3e9765d4d0a0a1f69e75e9fc4b8d48808c79c61d336489c11a9eda06841ce8f284a62a02e4843727caf87324dd64aae140e34a397cdca518e0cd3b648d901c698d4d722486a6976ea00340087cdef44c5124147879ab988d68a23b9aff96909fcc8a9f722630e35e699581446e12b00aa910542a0cef5298a12b53a2e9e0db5acfd192698ece3f08ac4a9d2f7a657864be469c6dd35f21d132b725354ba4546a281c686c2f7f7aa4a01a339b20075c19e48087a38d14240914425de69f49bc86e1e0a869df07aca6cdc01ca374f5f731febb49610a8ebde6cb961a695ccc6ace034c49172d071002bb87c4393fe464e28e420e2b474c31fa8d95d06a07cb9d48c63463af374bfe4174ff7c7b3124b357c3d87bcf3fa66d47710caf65331b12e39c8fa7fc98cdd9f2f3e964ef52ba836a934ee2f887db919d20ef62f499a4426c835bc4bdcaecd1d353712fe593ba20f1662391dcb83632f7f6a9c14d5821627f1d6ed4c2a06bc43441ac3f182b2f600f0322a270300edb2ec6bf6f099bec5652f16fa9a93eaa411aec30fe3e23fc2d97bf0c449d70bede60f93bce6c43054fcf660aba64a6e54d8c2e43429d815943586f07f81e4e74f9988f48b30b93669dbc418fd0990a430b939e0c9afc20d51b4f49fc3a9fb651c7441ca90f8eb4c23a8eb169a84d504bc68676d04e290c917e28dec941b02682a407dd76030fcdb3ee59e7833a6d50b241c901ae6aa00b0cae3e92e75e1bfae8c4037f27867f2fb676649022731ac426c0f757f1788475af120f016fc31dd483bf80226a48e112627f8c3fb11c5e041765ccc20acc138bbc5267b9d6d3c24bc641eb3a5aba8e6a9c4f66c08d21d0649974ef96cbca700b950210aa135417b9d3aa04cbe37826a62d1ac9a60f5ff1bdae62df29fd3b34b498ba2b79f621202623f076a2c7791d736672595db7802318c42ef987cf71989151ae516f3a03b0fd94161a1126fd99e7d076c503f7b40d4fc0ce2e8751f37dfccf6fcc17cd4c9031b00c92a21c59973ff0cd259f829990af94680f85324ebe33c6bfed26eca7a95f35671d4dfe7a818d3f14ef82f5740d80a89a018ca636bc26987d3af8872e04eb1f5b32cec87057a6445af3537afad8995b425186b79f6066fd81ca86755fd29181fcb1f587894f31e6b9d3f82c5ccafdcab39e686cf898983a62c85af17d64c19ae4fb7878f63e4789df6c23f52a8f842030c4a70a15cd070c69ea45c08792f188d7f70634d0a909a50c3104d333c74ebc5f5aa4b7cb77b914b4760413c03c9013f751c0c16960ea3723b3e6603b7c1b657db4ebb9a022412a547e4c6633ae276758d30a6268a52ce67928faaab17b0668d0838579a4c6e23aef0423c5be028ce33fefecc9aded9ef34a75673dc5730c5daa5ca1747f452a1affc9103011c87ad2fe7ccf21a432b185e80e96e0b49102fa9728a84d306e40dcbae14a88141c28173ea510535221635aad4c4bfe95a06ecd56b0b850065cad653993e5d2862901b6ce77198747b39dc3499aa3e82f3ca6d1a80f2e9316065a6921d6c7dab506da3418b6cf10e9766487fd2d4e253dec054fab6214220b6f822152115db66028ef12f94a18a1d08573f0139f37ee60956c85a5422b2198ded4c18f6836c63e8c9ac123a2f2985e539e7bbb0fddd14ef1e3e3e330bab8019c5c14b81b5892192bf8b236d5b1f8b81bfacf0d4fc9bca9978f35b03d32931684ccf15fbd17c451b049e7ab6010e24af81a6812d1da9ceeabd19172bf039148df7faf6e7bb96556afb0189cdaacac18a7646be170d20b7bf230f240ca4ea0cdba55ecc509323355efd915a3688930295e7887ebe590fab6c28b54fb78704209b19c434296309b5f526d61dbf887d6dbc622d77704e3f5d77d304de29e16cdbb7e933d47f75afa90ccda12892d769957eb54c34ad563c8c44eb9e4d58baec4a6d3d99657eea2d80bf720b1277eb8ad7d502e564cb147a233640dbadabf9130be144325bda61ad27b264327204a9736c8559d8910a535bdb08a2cfdcc095cca66e2eee0ab94c374e90b1443cc18dfd95b4adca5667a962273dad128d056f44e3bae538e48078d0af323e4a3056ea947d31c39101053b701cc3c1b8f3cc79a78e6997ec34d77ce47c7f75a6fa5ac53db3a17eaec87b990a5eccc5435933b9478f8ff7ff7d54d22bbbb774a01bc1ae61f521ced13cbb22b0bb3318b4c0e6859b80fa692ca4b4ec12fec59b83d6bc55a1f0760b748200db84c18a39a90987adbad58ae44eba70413f0f74e9c0ae1b903e78d9a3454c2bd1932e6e01e3850b3eb468cc4142ca562584306bcbb4e6ee6c43110634c478e371e7eec3ca20183050a12b166021cd43c067e4f7ae4680f9d3966ac8c10c16143860b787710e80c14c8c2eac265049427224200121860d706a2fcf4e980c8d88953254a1b3464614dd94173460c182c57a4c480b1029003060b7877758f6eceb4f1a223829e3c8f6ed09801f3e5489116274c3c7264870e982f5da63432ced1bab92928478406f9516386cb962a4a66bc98a3801c3668b05037d7c0f93505f5e846cd8f1e331ae72807097574730d9c51506d2734e8d1cd9a335cb65491a284068cc63f09750e1a38d5cec8bea8a6dade89d0a03e6bd49c31c3658b14253466c078d11808f06fc303b1a6a64c14264845f11920c3458b0b16c688bc68515d7482ecc4725a37b999564c319376c9aa6445e2cb563276cc3795612c03f663195807f82d58001bc06bb5591e0b594545c52e5b29a8a8259480a700ca01c929241cbff0fabeaecbfadebb806594a6de3b7e3767a9a02c36476d285d5347bc7d19f5651975a5f79ea02fa3647c7dafffe7288dd7f4c7e99fd3bf41f5966fb910fae59fdbf5c7e9df7b0febbd87b0a3dc9651ce651458ef819fb0a6ebb950f17f7d076ddfcb41dbaf69c259f0102a0c54a225d49fde7be01fb43f4effbc2af8d76c3635d445e8fdaaf75700d4b4bee73c97a76277deb66dcbb21b964f704f603d5acfb9fcf15fb7546a8ad6733f5b2a1d3b7e37c5964a1e4a15bf3027ac67e91fb4ff0ca5a5f8bfedc1fc9673fccf84b57cf7de0ff4de99bd772e4f6899fceb9d8decbbfdfba64217b0b1adb1a9b1a5b1a1b19db199b195b191b18db1b1adadada9ada5ada1ad9dad99ad95ad91ad8dadb1a9ada9a9a9a5a9a1a99da999a995a991a98da9b1a5ada5a9a5a5a5a1a59da599a595a591a58da5b1a1ada1a9a1a5a1a1a19da199a195a191a18da1b19dad9da99da59da19d9d9d999d959d919d8d9db199ad99a999a599a1999d999999959991998d99b195ad95a995a595a1959d959995959591958d95b191ad91a991a591a1919d919991959191918d91b18dad8da98da58da18d9d8d998d958d918d8d8d2d8ee17713915a8be588837fbdf7df6a48827925bd42fc10ffc3ff6049b0e487ffffffbd7703bdf702bd7702bdf7762b197fe7a0c02f4be414a490de7b80be44a6e8bd7f6760e07726c10203bf331f9ca5ff2703bff24242fafe3f1f9ca55e81df199da5b43c88cb0e1c38e0c2e742682e232e9172e00753a0e0e7f28fce8750ba96a7bdf7015b4806cbf58273a64ae5c41f38d7f65de0977f6dffc02fafa97c2bd654a7b3b6e97c8a17f8a3b3542a43e33dcbb84bef1fa773aae0ff383d17e6df89476baa2df807ed9f53edbf3847d7be8ca5f466f32bef6abd74571f7a51f8d2e54fd0c2c1589777750864f23add80b72ee7a177b834bd3f7fef0f187bf77e2fcbba4817f9f6765d5fa4db5718f62f0bbf31fc76a447b23e6edb15e97ddbb6ec0ab72cec591fb331bcbec8b88dd9358e916fdb22df965d5ff875dd1509235fb87d61988dd715ee48b62359641cb3c8d765bd776317c9bac8d575e117ee311cc3301cb3bec3ebda618f843bd2edde653d325e5fd7bf2eecba2e0cafaddbf6968d5d1f7bbf76788d6177f5ecea5defbdebba1dd9e3f7f5eccbae6d6fddb75d3bbbaedd7b1ffb9765d97785dbb8c79df56c775764dbdfb6edebbab22bfcbeabdb225ffffa777d7b7763645f91716fdbb66d59d6edc89865d7de61a46f63d8c7711cbf6ff7310cbfeddb7677edbd45b2f1ebb22f0c7b96f5ebebba2c7245c631fcb21e5e5d977dd776f51e8eddd8f7eefb0bbb2cbcb66ef7b01bb7ebdac21e667b5ffbea7ab875e3eed7d6c3c8b68d5bb6857b6f7bdbd916d961bfb6f18a44c62ff28d5bdfe31ef7378e7dcbb6f1eb226116c9c2c8b5bffef52b0cb3f11bbfacf7700cb748b7afeccab6ad0bbf2cccc2eb0abbc8d8fbf66ddf38ee2e0bb770ebb6ddf548985de315b9c2b0ef708b6c911dd9d9d885dbd78dddd6657b8b8c91b18fdfd7bbc8d5c31ed9e11ec73012665f96653bd25d5b36f6ad7f6117e9c22bfcf6d8bbf1fbb2f1baba1ee95db7f5fe653bccb2f0ebb69d8dd9ee91eb0af7167e5bd623fbfbc27d8dddd6c72d8b7cd7d8afacebdbd7fbf545be31ebbe6cfb76365ed915c9c27067e178f5efebbe6d0cb7ae7f5bd85d57d6b34817d9d915d97ab77dd73746fab78d916b47aeee0ab3ec8a7c916e8fddeeb6701bb348ef5fef3bb2f52f1cb3317285e1b67ddbfe22ddeebac87845f615e9bdeb91b01bfb3666d735763dccc62fdcbe9e6de1977591ec1bb72cdc917e85916feb63b645b2c8f58563387657d7c3deed2cdbfdebae9eed705fd7d6b7edeaae3e5ee3b875d7d77d6124d2bbebdb91acbbfa1876d7d7f5eeea59777dddd5bbabeb0ef001c9461a1b416c28bac073e1e56235b1c7041613354c4c3fd87d60f021791fbad5dc4b0c5b18221ae6199e096ac99b644118d4608882414705c60a7485bd0a6e755f755775eb5ba3373e6f8e6b5cd698acf9588331c638868f117a69f0caf3a2fb6ddfec33f85d5a04b4b2b4a896504be4f28dd9d8c71d41ef3dcbefbd0fa9eabd87e8bd42ef5d415fae173a7e37a532220d9da362b974b00c3a47c510a9f57cdbd0bbf7aed7977e52c7efa6202d1d6b9a35c9c2f039af0a8a9995ad416736c1281b5b591a143a938521dad0a620b530a709ab778ed384f32d6613de32b42956cbd26a546c46b40bc5f2db16947bef54bd2f7bef52bdf7a8fed47b57f6de93bd7764ef3deebdc3547de96df42e95e3b2fad2f3f5deadfad2bf7507f78cd774ef1daa775780b7c2ef66d4461483ce89be2fbba540bd77acbeec8ebdf77a96feb63f0bfea8946a17e2ffebe3b4d75f9ca335fde7441b71be01a7b222de57c1debb565f76003a7e3773c4c1dbbeeff9d7f28fcef54dcde7fbd7369dcb793d23ced22922fd735abef34f58d3792e23def6e097d777d9bd7aef537dd9e57aef8ab674f09e13ed5fcd69a83c95a1f8dd84ce89808af22d06bd7131b1ea2ddf82b4b4f7fef6bef6de5db6edbdafb01c21ca1e8691f1d959b88e0ba5322b45f209f64f1eee298488f5c34cc6f5fbef3b9c52f96318d97ee4ba36b65ff93d5788f8fb357eea704aae118c7031178a078d2a3c1cfb513c806bdbfff4f99449ae272e151eeee923b9908dca9f8ce346e57ffa9e2b04f2fb9819c2091ff2fb1f22f9d7e5d3d6fb1f3c0fd98fa4bafe1e4204fbfd5363f2c35c8d4f1fc587437effc464641b4388603f92c9d888e2c33d7d162ac313570811ec4f3219d9bf7e3ef6af482e151e0ef9632e15fe011cf2abf07049cfa5fc2cd4dc5685f63ffd0cec577e98ab11cac208b8276608277cc9ef7f08e45f4324bf87e3f77bb82c16cb0ebdd3f3651e22a9ae1f49b5fdad0bb555a1fdebe763f3d60f43e5b5bf43e5b1ffafeb5b056ee562517035aaf01fc5a1fb5b082ed4dc08d64f50f6b64be3c61224d6bfb66cdbb256947dc408aef87ba839cfecc0b66ddb7ee487e31646b62c0bc348431619330fd9b66d5b966d952b080f2271fd6ece7e104fd60511bbcc9c7dc61f8e7fcb75e8323b8078229987f07fbfcb7c63e14398d97fff6c77ab28bbf7fe239ff0572a5de4ef75ec779986ed9db789eb7f93bfe5eaa0f53c7c7ffb4c323b80e8a0f57c9939fb447e0f15c13f63f689641ab6cc0e209e30f3b0fdeb77ddcfbe9f6d991dd81efb758c3266d5408010b17ef68bf0bffd209c806854f1e1f890dffd22e29f7c9920507c38970942c4fb934c151f8efd48a68898a9e2c3f9ef7e9829e2f5df659a90627fff225e5f2bb356a8c842b15cbfd273a950d1fef57b0b718f59b53545fb1fc079ae146ba38a96e9a4c303144e3a3c781eb2bf83cf90d562d97eb74dd9dfd76da15aa4abf45ff96cdbb66d95ae52e9b6be4db2c936996cfded7eefbaebfa5c573666b64cc3d530f995df45fef8b35c87f14f3e5f28f82b954a259c4c269986794f24fb9570f2d94241703e973dcc7f2964540c053fbd4a37d9c39e48767dc6704ce77cbe4fef599665996d0f5b5997655da6f3e9b62bdbc37c1ddecbae2c9bf75cd7766d9986794f08cee7ca327d0f733e570f453735f51c81f4505d94742bd3d0ff353156ae4fad1df2e999ff9d8ad7fec576a809fe19ff166a82677cbecc0ebe13f2d9a1fc733d5c7fcc74bf0018e60ad0c3d88f9569e97edf6049e2bf4c43ff7cfdfffe3378ae7fec47f2bf5c73de77783f1dd45f7b97f15cd64f364a9837cfe513a6733ffc952b17ccb53521fe87f077bffb5d28bb7899fb2714cc3414f184ff5a3fe3ff424d907a1ad64f6f3f63a6e188276b681bda4fcf34843f72f97cb90c912bd390ea99fbe761fca17ecc65380242fc0dd72794f2e949c9f53ee5303e93de7befbd77f45c3e91eb13fe2c9279fb67ee9fb1477a24d22361e45f9130120923e3fc792e9fcb27dbd975e9912e92452297515076f133e66a9f3ebebd67df4f0585f7be5fc9f53edf97b9f6307fe7ad212cf58499f9fbbe8675ee0825135ca4922bf99482ea4067e89f50de57554121bf7fe3d67ddb28c3114f988b7db6f71313427fc61f1ff1442ab9dc67fca1a020f8f6b9424d803bd0f9678b8f78c2eb4f72f9efd239e1b543bd3fe682e1ceb2eb73fd518f945fd9dd1fff1326de0fffce6538d5c25c21dadfe1946d1bb3318c6cd90f6fb15b2cb3c75c1eaee5ea7e041ccc3502ae437526145d470347cf7365763470923c5fae46a94ed6a33a5987ea64fda993756527ebc94ed6919dac7f146b707127ebdfe56adbb66ddbf6a358836b99bd7f7576759df8ef7d77aead0b7f3fe13f47184a934fe4f7af61de13b9fe17d9bd9874ed371cf15c9f30d370fd2f131ff16cff8aec61ec6fbff7ce9829f66c3f15dc65b86cd06025e1d9b6859f5dc7b33fad5e2cdeb3fd7813904fe4f770543c5b97cb7d2a57082ff277f09d12e3e7cb9426d9a7b2edb8dff2b7fb21349f4826cc7c5bdf2776fd2c3bc5ce1cf8c37058376ebc90029e1dcd9b1e4fe4b3a37943e38cb2fdca960b841376d5d2ea7dfd22e2981943f9817032a1ec50da078170e27660a548601131d3c93aa10f7a1a469d803f089899e2011cfc5fa9ee8ceacef5b3ccc397e50a92074c8f0e3c9a3c9623ac3dcbf6d9d1bc81c16abd61f16459163ed4c2afdbfa27bb02cd1b135a89e2584bab4b51db76756121325c62c06a84a22dc146d11b1268de9440f338e8310fcbb26b3b36c6b25d5d5885c6c6d6472f2b1ecf9850a3c9cd9177a9b5b45a2ed7240466a4f8a38609a1402eda70da12c371bcb6d1f42eb59656cb25d350acb5b462b13c0d97bf25f46649f4f1a59325276804b120f1a5cc338ee3388ee3166a8f64c6107ae328129596b14d94365460d644dc66491b274fcf8ee69109551cc7716ca68d8d3647e2384ec62de238eed4a9cd0a561326188661788de338e6b4a8d194893876c4e38888ead9d13cee4836f9be6339b2d488c68da6e5326ebbd6a38a1d69b01ea161b307cd1a47588d5eae2e259b3acff777188e93c471ece8038d23007192388e634868d848c232f4c8cb4d203779de1c4aff959e4beb7d762808efd333bbfb5476a8ba758fe93dbb72ad01a074c4e6359ab8523e4145492da9fed46f8410c3d175323fa70527d7c97c5c27f3709dccff46146b704ed68f620ceed9c9fc3761f54f349af09d50c42896ee6f44a185e2c3bf118557fc1b518cc1a158837392fc585858585858581fc51a1c1633c2f37d2aafb84260fdabdfe1acb84260fd0ea7bcf24f585c5759ffeafbaa2bae2cae09ecd3ea637dab8f95756299f5affed6dfaa62627dc365165787bbe2f270565c1d0eab7fcff87c5b3d9c927dea5c2bd708382bae11701eaa33f3b8c6c87a98ff4baeb21ee6bf1497590ff33f8aebac87f90fc585d6c3fc7fe24a53eb61fe27b9d6d89c3dcc7f98ab419b032e37ae073d6c65bef53074bed3130bd3d270ac7dbe3dbb5a861e288ca6653cd69d187a98fffe9375b50cfecb7f6fd8ef3c2f64aa5a6124cafeb9fc73ab03beae7ffdb9d6fb6c9f4a966b7d221101fff82b13fdb37f984b04fce1cf724d1011ffad0e70301cccb5c21d266a3ddfff9f6f2b3bc1fb79b2df33ef0ebed33371f97cff1d1281189fae943669189feef727848060646c647cbaccfb7b0f8f961819e97aa727fb7daef564fff2f93293decbb3512c130985e7ff8c78ae6548b079ba320a9d79ba20a2a4595ce18489498479bacc0e70a74e1efe8461647c767863647cb69b94d0f597082323e3b3830826fb73ad27dbf65619155f5a72f98e6569b97af5bf6c216dcad18603eb10834e751cf930f2e2920bb8571396a11c69de2ce1a9a7d50b4bcdb27fc3f8f900481813471a21072d977e7a2cadd824b760b104c648cc03cc0c64912555a7d8c7f20a119c6649a00da365d59631cb2a2481bef8d8b49c7a76345f5ac09296cb4c25964a477190653200a4a325149e248a259463dc63f914668997257bbce860f1828d9712492c3d5a94a4b1543e3b9a2e81e22d5dee40e8f2060d973f7f5ab7b32cdbb26ceb05b0acbbbaec1be0a53aa2d57bcbb62debbadf40dbb26dcbba2cdbb66cdbb26ecbb62debb62ddbb6accbb62cdbc62e15d591292a00964fbdb76cdbb22ecbb62ccbb26dcbb62deb46b56ddbae6ccbba2ddbb6ac4bf544554439d57b3209b2b76da74a125bb9576e875db66dd9f72a66599675d99665d9966d5bd6755bad27ab286c80b6755bb66d59d72a8c8fadc2f4de07447511316c5bb76d5dab316befdd755faed675db7765bd7375ddb5c1ea5b2fd6a6b52cacd5be9f3574ddd675db022e81b7b30360bf15f72e00d9b69d6d5bb7b73dcc3bd91ed6ae3dccf7b0aeb5c1ea5f2fd6b66edb0e58bd5cab65aca57c9f71aca5f50d80b0943b921a8afe693738efb46ddbbe892097f5f48ce3e59265599665d997d5b42869aaa8705060dbee79b66ddbbe7d8eebb6ae9be7288705d5bbebb6aedbb2bd1bba6eebbaad54efbd655db63574ddd675db25d554efbd356c5bb76ddd65ef55bdc3bd5db6aeebba6efb0ddbd66d5bd7aaad6ddbf67f035157bd43b13ecbf7d58bed6eebba6d560cc7ec97522b1900feef67cbb4b5ee9d67ff2c52c0d3938f55e9baad6ba566e9bf2bed7ab6ab57ff544d96febf707fd33b3ce025e0ba2eebb22cb37ddd024f7d4debbe35c0fe27b65d5bd76d995660b898aeebb6acfbe4baadebb62cf389f56eebba2d2b6b51767665dff7b36f2ca5ecbdb7caa7e19697e1569ef2239ffe0d60e5ba6b2b805daeb09fa7a1a1d22ac93eadecd3ead756eb6ddbf669edbdbf69d9b5fdefbaae6b6f822782034fe6d3b5f29264b24ce49b086b6d60bf6d5babced572b14fb9d56b4acbd27fa4e1fa0de3e40a9f19b27f2d8eff1a33bbeb2edddefb80e413092fdf9e7c22e1fe3eb9a0e6945d4f2ed70197fdbe6ddb27a90307b436b9adebba6ccbb67072b05b4b29b6b5d28297595a8504acac9858593415966114d7b28bb554f5d3ba9cc6311cb7311cc7709c24b0f50af85af003646905d0ca5ac0c040802cad005a590cc00a80851120103640ac29b6e5baad21b73d24b5b462db00519e1940c0e072c9d40a402825c5ccd22a4c1015c5c4caa2adb8a8b00c9feeb28bb554f5d37d5a97d3a7fb9ff2a7fbc22d88a7fb7dcbc269adb0185929a9abaf050cc0c29a62635455555555525457545252525255525457df7f2caeb52b663b35c46ac890214386b8700ab82d95169b56002b314f2b3055df3bbabaf257feca5bbd3da7aaacac9886ff6955c5340ca4e28aa798ed902143860c19e2b670ceb0ceae62aba74f89529be5b6598dda7691dbc2715b388d5aa68fb2284a15b62daabd8100aaae7d7639707b6a956fb1dbbe49e3e0eb7dbf327ec6ef0b6f7add25afebc8ed5e48c5032eecbe7843e07b582b0201cc6e6add25adebc89181eee5c6c1ec6fb3dc362b539ba87bb96e0f7b3d742fba160e1d047612d375db4a6e3ba9c7d52a818b0c1b32b01e97863eca738acdf27d613876bff2092a4a6a39455565758595651540c0d680ad02063e17f3405782038f0914783159474f32d82dafa7958deaf27a5a72c1deb36c1cc30660189e9a8be128f81388e1788de19800941dfb8c6102f016d45cfb0af85af0173030907585958575f5033f03b0026061045a026103c49a625b626263020ab190c69e56f645f6dfe57aef59766a6a6a0a8661d8abfb35ea65fa1151732d0828aedec5da55c4d3aa44c2eccb7abd3f01941dfb84dff7b33f4e0055d73edd964cabcc9c3b492794554fd31d63e4141b1515d5d7020660614db1312a292a29292929292695d4a7fa565c6b525455ccb625d75b3bc5948bc0423129a4c95b954cbe37177c92b9211066465f0350732cf3b140d913ebe7f43b83ba61b7f40dbb2643aee7175977c4d603f429a4ff4a064f60614db131b232a829478e1c39a29af251a8a8a25045a18a42c59caae28a57af758ad997cca778d94631adb4d827e600aebf22995dee336682f5b0f5c32ff3ac87513959fa6f38e616303bc33abb426b41b44ab4b4a7de9d56b1d5d33790a6565529f691ba9a8f32c5e9a977e7d4b37f655919d49c6b76b5c4e4be9ae0c7b3a733a8b9f8a3a93d90eaf2023b431ab69551627a91b126f6b1b745b520da36074f5656030674758181b59579da81a0cb81db53efce27368e176337e55b83b72f494bd1a03debd7fafe6993ae67605d03acb4062cad9ebca337691c7cc1f017d41cfcfcf30746200396d18238e032dd9eeef732d82f1951bca2fc286fe23bdd51d2fab57ec35ee6c946fb86a07d5f045073ef5329c7b6ac8c2946ecff5c5073544cfccbfc507379de512603cf27b8a7de9d31cb7ab83858d28f8b839a73bfdcd537b47a5e31bda3f7af53885cf8f592e45cba3e47d73ed241882fb54c0810a0e6da1f617d72bda3475e129339754919e1a9eee9e9993c96cc033e4ad59a072796d2e265cacdb2cfb3eae9ff228846b04769574dbab8c99ee6f57c1a6abd9827267f624c55597e2ff6ff95c61e475e5e5eab97f7528108c1528d5e3e50dc18109ef605d4867dab48f9c97115080d20448e01c05933a90f1b357c1e157d283fcbef45e598ec71bb7a29b953639192448a4c24eab10351151d871c75185a326847a1259b029051831000360661c121a84da03d3100314924e30f934c34fcbca0d127480d3e53f6a0b9a1a7c91e1c799a40b28107858d3b3c6ed88152e70b9d3673f6c490e324918d384e3acd8023e30d111a8f55dca099d1e64e0dc72789d83ce9b4a6860d35486ea4e942038d9b337a5e9881620846192894589061643186450b313758f4305182b0781045490bb72855583888f285455b94342d1a4491c3c219850f0bb628855aaca1890249adc48cb41a31d088c8389b12c34c4c8cb23732c8febc185bf4420c8d144c309a2a708401c90166c50503313216c089f1f5a786179a29918828b8212481151f08e00ce9424305d201173998cf748e30049973b5a44209b733248cfa9021dd175623f6f051f13ce32403c5852986a2ec08dfd1c68d3c9e5154c0f4c521457730bc8c002c997a42f8e8d093301d5278a9fe89d34b30ca5ba0d0c075618724a9d817e1154235418bfc38e0d0230ca53d401716299aa108ec8a8529394408ea66a40a41e8f2f25ce1854313187e7458e1a1f640911231930fa91b5108837448ea23d3628707bb855894274513d22b7fc8283e1201d4c4d09620c114d0871f0d3b1aecc856a10b93c290760494d5f082e88a6ad576e94eb080453df704c69e1c5ce4fe94ac91bd0c7019f208ce855b02d58d37121835605444c8cce3a1bb488896051a51618265a6871511200f16dd21c375440498318de60c03251a12b1a345d5e35d01363b0ac118723104f8d7c49053244250b43a299f156b40cdbd8191375ecaf04cd828f347e0125c07023c04134145bd1ef848fc913521cc4d98411f5a261184bccd680e64bab05827c18d1390ede20cd0a6c0da2135553510e97448438186ca4f1c4841c325640ff591220cb63a7c78242e906970ab3046e190e18c525e5c44614d6085838da24d009b3820993c26b030f559666861582b92658d94217e0ff4aa0908cfe4a9fec164024d0c43009359cfa4e4832232c8781971ee404559c0a40e8332711922a842374f499ad809c33c30d58516e2c5c5c1a20e00a070d4644715437936ed31cb39a8f970e8b553c8438c14792a65aa1b4366048c83af6da2a58987edc3251c351a5d265d8c53631106c62a4c131a26758da2b0544502f285cf1527145030e1a16a80c00860dcd7043651facc6b2ed23849a2a90001428f7c6d445e88c0123815c242d1191c38da442c0a8313287a81875d1b2656874c98407578f9f2b442a0ea4991222af87459d177888e13591b1983a4be2022e09410a8a74b920e38ae6015924321aa24cd9f1c95409bf660503190d342ad738511dba0b41886d62871cb1b19dae03007d8956980250a48962481329ac067119408d99c32991438d063b468c01700b2bc1cba8311f7268da21cd4168e04b1b1d224c7a23b1d1ef338fd5a34a2bb639b6be4211296820123c8c860d106e6b0039a430499c62c1aa8ebf478840ed4b14f52101589c47ad4a0d0c0ece984629c3f2b52cc48fa4cb194c80983c63f745ac0d939e360d12262121aa6a3463f1897d4f17604e1c06ccc3282e0294890c58339b7424a7b03618f4e154e84945304640ce31e922c1d09922827830d22db45a2950b1b944a617a0118184201c005c90eb3f0061a30961e457958c155a4048918542416c905e924a98aa04acf47c4378f13f21e03c1f30e1932ae0012e2e942f2d4f676e44e5a01c2913c0c46a08090770200e860a20e8e9e771119733aeadc61a41367ad0893438c85301041b51ee63c74265135ae3462d4f78ca848d2990cd3741577121944ea6a23d5f6c4271170eaade789e488aec29c0f14704ca53018f1ec1dcad70b372aee469db90492988e67bdbbe072f0c3c8da678e8ef2ab39f9bdff4113131c0264ace64384118c0563ef54fec094103028528b4125fa0122bdf71822cadc7c40b4c146f4d1c67dd37b2784034b94337168023c92e0000816266714b8aceb24c390358468348293e5cda3da97bf472671a2007830041042b0290b4f5f17ab074502e52522abb292c391b823cf0a940a490550cce98ebc8c11c025829e3f21c8b287c9e1e6831af88a4adb88b7cea34a89c3299dda80a6ac536af4e347e6cfd619a95737a316802a8d8220d7d1ef3fcc3849c2606ae5875dd76483789b23c1c451a4ab81a4a64d4b78d727af0f8901db49d3a224f4d6493c605bb46403d9d8ddb089a140d297727623b6112d32021849d31b315490dfac1a85743963b6dc382e1ad29514623d485aa8d253a0582cab9bc8e877ec24c092e581b13b594c64a689606781e640bbc250efa33c7426be752944ba34cd74185b6ac0b45d10a0123221dd4a005f12639fd15868413734c7c8b26f89c3f2d66fac973aa343affea5cbef3a703076495d9d4c5ef7f1d631f5345d08a3a3a3a3a3a3a3631b4747474747474747075300ec241d4c8b006027e9600a809d6434c380263159024426a8ea1c2ff0fc34904346ae7abb2ba2040e96ac0b8102cc0ca41e19f798dd04f890986902610b42e381230f78d48d1123658942cd8b0b454a5b71502623b1a5b7ecea80b141879007b82e9bc6403148db02c28d89a3e254a3ec461359615285a51b63642ba680cfb42a467258c1e5a232a8b01ba027004e6ebc2ca2f3a5520cdac8159b9d3a28893a29d9742de174e9410a2c72cdb9392eba3822ed3c156cbc662390de28f61640cd2ab80955a2aaf61a1bc50089e4e24695ae3d68c80d77a4a47ea8f909949253320880a8e48cd2040f85e697c2ea0a255502b861e34b193b401a905f3869c1342705992c8a4bcad28a54a973762a6b0ac6057953830623183408fcc10cc80e097a232d0b4051010921aedc908da890c465c0912e934e74211447694c094024879226ac446b38b4390808c9cbf37c60b4d775a605151f28db23359d714b253029542c6e9b5456091b621079f41b3458282843c310c75d458be3f1c5aa8d1cb5819ed3041f2f262631dd4a38523c91c3c84c851b691238b10b48003943f52248bcf0238f220722d1c7be33114072385866fc1111a1c59a1fb5968a3d4d9b52588164a2af8142d6832e5409891b5b13a7d224341e0ddc862030515562b7be20020758898395263246448f36524cddd821e1860ad884384d9208fb682d32424202a44729059cccb1d9d8a2488a131688dad0817144c1042f6f30f191bd6478d4a09172caad51515b8e3c8212aadce0707766829ca1e81c276160c8bc514cc18790120e9d375a0e2de9eada41e334e288c8abf354ccd3e45331009115df062a1547212f682e6448e0c28366cfa23d34cc3e268a72704842c5029eb08560a144baa578e04093090d1c08b96a219335d8d225d09943295d1f3362832afc784380339a6a00f4395a9ba286a1809c29848b02bc3d3a33403152200c1a4ea6c0c1d0c2c2030f0dad2017597884c00222cf70d0866599050c1ab80e023fe430b3098a79250a14cda52f0d9c35547054b56ba6866824e8c025c804865a92c551817a59e5c8213b5b853ffa7480d2171846eb02d49f1e172a107b524488c1c0a750afaa169190e4461268a2021d3c9ce0701b3c110351eead111ec7cf48984a20fae8d06b6f2f6fccc0c4d0b3d8c803100721ba242c0c4e6f5f3b1e043af3e6c30826741ce00932616c30c924b3b6831d8dd9cf921c8028b425c882a28cd79b0c45a80528f4d1d9d5c17122f0d0c722fcc395325a0e18d509e4c8111d42aa4c5727687c795f3421cd95c890414e8f9aa64f4b8dc649b6d060e8e6c9931f51658448f9b1004b545d2710973b2dbe0c52be618491d507e806664a8d86242a366fd5ae4d14047d3319d915c02464e0dadc303b455c205a8225030c0601f61e0bc7daae26260060c4e8d295db0a188a46400510e2741227c82029305444a31e1cd061070215c1ae2423102930c276c8888e4310a8828ca972088523173d4436b620d210758780a32117293b4e2c352e49314331d04d27c20153ec41931661698ce2e431b30503089be8d6854e2c624796c0485d1d5a1a443627b50463dea3674b810e2da65c98890c3f1c9db953210a94088aaa4d0ca959f0114144863527512f30c0076cb0d8034470260f94cc0b4051027929a59f8f5e5981b52757d2940222555144c791000949bca49c81c480831d618c0c2f8a912234d0a2e58a9200d5d894a8b6d00d1759701a63c6588a0745bdd0e0466b919bd68891a4879b4b42aedc492833978db430894f280429bffc81434ba634285cd445780082db5a155f3f94828b1835dfcb952c875c3681527bdaa408a286708e801c6602b71c220318c114e8de01f7400b194874086530798e2192c99006276e76c88563e4f4f2307bac5b6a5040f9e20648c0961eb41e405622b801412d42019ac3cd8c059694003eaac843d89891e76040f586e2726651000f84fc91c541e15913224c921d3541bab294051045525a204acb347529c024e1342401163b245074c163f026c419a7931636550a5caa9e1daeb957744631a9324c44288d08c324c3af018c397dd0c593579a121c1cbbd2e08b62227e2f52458704c99b1c4e602406124c6143a14d9ed4a116bd237ebc04c942280b0c7b5ae4edc92f4ccf89116b02086bac6164422144333a4775807476c8010002d6235247cfcb9820098604580288b5a2294e1212537ad8ac5a89aa58a9a8b256da44ddeb710890491a8c39458bf2680182e1868a13651605c0a4a13c3cf0e8092642568a420e590b89eef4b4f55dc9d02213a2c433011aa5615814c1a04617bf4a7e2e29764dbf447881504307730f0e2697a884593a14896f8e065142574202d581b0181630f18d5182e88a235cd27049c0bd228441468a1f7b967841baa9b9bc65a9c961f190e7cd12c4854d03650b359d8ac60f1a699e1cd2e1a9b119cc35c91d11353611e589c20480297a08ad6857544af6a5b5e0122841a32b5e5010390d614b7496966c1c77275cccd892a0ef2f1157c0e52e030547218878284166aa6210873128c43a00aa13264a22538fc7176c7913dcc00103e36e6e07228f03eb4191a61d5d96954e12b0e8508a43ebe26896132209a4ca619ee367cacc3a031aa95109199d093626342ea100f5a30712135f698bc27069f217e7c43509a409ecc1daf31108424d2ba8d4e0b33ab2a2a64ba7c03331637a6be0317ba23c26a83404da8971c1598224f18b1622c3033d4012031c07557c6549813b600a7e714254e6c6860707479428701b93e3ae0aa359859791381b9c0a2ccac2c98d9f7bc1850a6c5b1ad3966c263c0a6423a11381e58bbb3164e4aca8b2582d7156a5a3631094833b3d1e9538299d41d3e32f6c0ac2003b512775770a4140570a42420b431dd080813f24c172e747948e874045391462a43ae2a8d93be3440296a926151a3f0edb38f200e75472c8820818d4174a51839a80a042e9cd9f9e3e7cded08188761924c4cb580c4b47a4809822053fc4716593092a6b5e3cc054401254cc8b498d9898c9e123c61250274a3916496941070250d10113180014891d34aabafcb658b1e224c9924e8c59926eacf23d04a89a333874a16854d6265031cadf72290d812c433884d82154e06a9046243b41593aa86a0b9500babc417c12251953e4ae8a85017b6ce889b0f68625ab516e2824c4a20b4d30460c8e84216c816104252e54723caaba70e0cb0a3d331448abd9128e2fba0cd43f037420ead970e84cc49261851e00c83472c4142990a51a7dc83c4a10a1aec37b8c941424b385498a10fd22cbfb65c8d3910df19d0f2cf948052eb730079bdc7800e00c1ee592173ab95508fdc0296aa479e8304618346bb6d420f64aa4e17405518b458d8e9805a1233fda24d543cea6478a747523a67a9db83c1eb241e88c01b217975c784782248e381e305a628143458c5be09b387f126d0180c9e00528c03c9378e8b0c3f51462662ad1e8449583002294a994e10a059891d60c9c110d2a6802008910b008536b07b0a8b54874687ae238a457c8cb9b831d02044c4351b5c9cfa5a09e4893dcfb10c58993973a28e41e44ee3e226fad44ec41d91c6502a40a081293a6f00e5b6c715106038b891513c8e070f387e4f63357890e8b04306c7a9a48bb42081a3141080e0d2097621d98a078399017bd43f458e009a785c65995c9450e3cdcc4dd878f15d262dcc8ec81fd81a495254e9e8a2c18167111ceb4941f15497f6ae8c185d480e0a8d009445b6e26312a09900a3426803d4f558c0030b5a002550017bea8b487494c0efe2ae0bd31420297852ec518ba51834c6ba440e1e95f149dd5380ce2860b023537a6b6ea349c459d7025f2339835a38e945f7e352702a52b8e0a759992854acf94913e5f4c964e0e96c268c1312950ea0a0916427be40220c346010f318f54ec90d2e5818b21820cf5d2da0c40f1629c5630c6caea142ac125b73416e0821b1e36f8b8b998b4a8050e034618028021094425be1b63805488f17a6bf408d089075f9bccf0915320404e9b2d3c30c0b86bcb52700222c187a2ab44b7a68c1812b010091c816e926bd2a9f03226e1089e78cad1a01303d6f87814e7dd14a641162742a232e419822092a540cf1a9b2e76e611853b11defac648343110a8069d1d603a94b07af136c8a8ca63d5f18796be318e920a971dbade0519463225b3d0283e22bf14e191d49f7ff0c63473fcc439f3a041220432bfd38406e6e4291c1ba733030e411e29b4e132404109253949f605812e842818b1936424542785a524731e8b64a969e0a44e179f1e480b785ee46114e0759188a38b499e940873e69e28af5a40589b72e863a2cbdb0b397cda166d536d6b97228988ba987a204536e6f43943e292243206c80e019179e01d581237658d30d302b4292ff84454f9709760e403460d14822a164c72fb6bb600120022a1c620030e0c7145466b04344843214b0a1db82b23a27d5f6060e20fd017003a057c1e677432a1c877c0f16500a7c8daf4819a098774c4b9802248133b2b721381181c8720b7fc494217278005aa397f68013c716027e406238a20511e9a44a1c8b4a203561a10678dce923ab21634191447704e864521d03f301be8d02d32727485bac5e72acc6e80841d59536e588b486618d1c8d47715214c4ed2a32a74ae9a6869f0458f26b9a997850f3292642c51f412a8898da0b1b4dc6d10c50799238cce900980560f192dfc189004a63845a438d8fa93cacc36548cef943669929808b3094a08478c868a4439c6f12a2204c5639b1c607244ea5b06dc0140cfde15c6433c1de8cafc502294d15420a561a0459baa0643d30a837e7a78be9c709407101791b1f65e40255a8483c00608864a05104d30f651e2a04897c037b71f2899ae4d1fe210ae492238246c10cfa4112656139b3425d98b5158b1f392e8c95f271f2b4b9603451239402a75887609012dab917658a2859dfc041b04259c68c8067851cd30ddd069f2a746074b0f4136495828cafcb072cbad1804b6e452dd56a02247768468ea3321648f10088a939e6608bdbca8dae158f248250a231b5899b31f8aa21dc2ec30e18267c30bb340473e280df222c7501d06aa335e360025726387e6116226a945b007eae19e922a5d8c28df0c5fa00f1cc549f3d728914b060e44f65a041d78660210e51123b4e2b190053e22c2e409087905eafb80a1b17ea0a52a4bc70e4a271a536c29de0094f665870d29baaa271ce0a415b104c60fad2beaa588509b220964775ef2ce745a5c60c2c49e97c6312fb1829b0c89bb038cd1a30fb81c3e22ad912ad290c1cdd6f0216b4a8d1f906c688903e48141191d18ae34514d821b34666923cd2e935f5af54f1f28dcdf23811e6f8933ec6892b344c643e3b06a26085a22ec1ae0e2cc9c30683cae3c7d0c416e9dc97228ca34c89247990f66bc040188508060e27b9180d01140722e35408bfb034181d31fdf9512a95c95d810fb7b0cb109c926c41e3e44108914f225ba98f0145d531361939565a58bc4a244330ee23a58e20b25daa8aa7f57dc5878d4c0469e475d7912bc092400439385282d24892d89100651840247a848b8a3c64f187b0324464278f4bd234e6c68f067c8883609321590c043868a64944e20609bc7324075d2108a3f1c91d3c0c4122a23ecdc99446211b1f155a307878355116347d503071f0685ad0835cf7005903c23344c9281a330c2054c872ae12a6aad278e7533de16f710ffa4e102b601b1eb4f8b3a439e3d10ce0b2192197f6a009ac3c38f17376e08bba11a14069004b0a7ca92ab299c1e284fec6804c399a2284b14192a9631c81c916a4f2ec42981059002c6426f02080da826c18025a9d1cd2546458406063f60a9c3b4c88aea2f4d89a9cd0a45010aa8a131e4068b446a16201d872b2555316bf620f2c1543cc0a8051b2052962ccae46d2c2e51b6689840d046648298be16626717fae04800828a86056aa58ad6c744c416056b1c39a8c1a8cb85202a30cd98eae394692f0e43168700ea21005b334f2ec746131ce20e316b239e8d3f99442cd81b421768188192ff2164045f0f066cfaa4aaacd971c929e3268bca8e2508a6adf8804ca0832a4a7e746812c3c9113556263cea14a40b6e4992e99055802b3b4a980028e83465d08ae05793220e825c931477030c741293a8cc1de310b63588e1812037880006cfbafc50ee60c4543842c580113032251d7085a5a18ae1e60feff416a64390609dc3ee0b5b92db48568c4e832cfe5c3174a19ae46403c598462a3c3b0ad0619c01954183dc9a146eac9c0a1bbcc8fa7898e87075f58688cb264d0994a0bd0c4b02ad1914e58e186a89cc48e186470dc4bc2b94f1658edb1b6c58e20e748a5fda0f096f79cae2e6ee327a74320006130e831a0c46f04243347888e06611c2add188019af4dedefce2ec4cd131c1e706d90832349808ec6833f5e8e7a9e8438a9c021d92826492f0c401123c230869087af1c6801319233435c052f314a3ec410569a000765c51e974e9129339c927af32242cac9c802017a353a6b003cb18a9658c812133d4a4697876dcf80287ca9b540c1f9d0a0d5d70d2156303534d9e498e781e4471dcd3f28785092382f0e00f95ec589545aaa3c40615226ba2010fd8c0c07c418145118b248b14a51d4e9d6113e380a38ec3337e74f6bef8cd68f43cacf3642259b5e2707189121d734f17677e72750ee3f4a88b62a6a4221159ab8bfce6b060fa7856aad106c98331867ca6aeb9443a7782082fc5251595f550e446d084a119c5092eee7528e784c0250f82dec491b311d0f931494b23c3ae2c34374c405159170414a5cc905df01d6a1264c9a3834a694829080c19f251c545ca432745299abe74d98357606f519d12c13b8d23a0181c9c3685782224f508de62c54b080023dc50cd3972b4e5e17911248d8c4576251c8be869accead113009ca2054952780e040a8c1602f7b09940590b2242941ba4322bd70606d51022e045c2605c666601839e188ae440d4789ee90605c1cf3d09112d7b173f0430b89c510885ea0c9084b24bd4ca69cb2d0f038b3e60bd980d8c9dc10678502b22641a0b8b51a43607828fd90f3f474386455268588045891a3271c06d9e18102836fe90563cb0ee2284c8b110494562e3aecc1b3455987c04c401b269c6cf449f1e74af3eb8b4992b618118aacd0a1a825a552e6d196145d50e03022e7ca9caaa53f7e31de88117cc70e99d85aba527cc130f312808047d68180393f180211b95bee7c45b35cdd859b9e00a1e0810a23c34c7fb808d490d39082ec8208002aa1902077c6acb09948088d0e865ee4383ce3c66aed244590ba3052152c72a3eab2d6be340c3958f0c2d166010a0b513d6bc2bc5344716b10403d8a209744508325ee0012860b5d3726c5bc3ee620fab2c2128429666ab810a4d53c0ea32ce99b1b841939a488eae91c185489aa4a1c173a0c3e24e25a51e96c8909026692c84813e3d345b0af4a0df8d7871605c8c739b890022db1e247d171a38f596553cf92034289b537730424f8a3a8784769cd2026aa203d028f2cad120560e692d2d2904499e002d4093080c7354a04c706b206891537dc781002688ade4ba1490914542d8f702b24fcb94143f404028017b4350e6146dccc6920c26d860a3fe1ca58a5c009161a8d24dee0a423475ca9bc6c2118ec03694e03478d3685d912a1306a13940a06b4c62851f3c2059b7ee34571475dbc11725298624e0707b6d992433b04109d9c1181028567cf90e084137c16fd48f8d2b5600b8c03277bb4186a3bccaa41a1019b3c2e288e642db032fdb1be26894ec01619d102a82ad1a70583412a5d201cf0e225cc8c4305256853e2462736e00882c769ccd1244251bf120c441786511647dc9bb6b60ec4583d10080ae441ceee850e2c3922042a21ed13a8f1ca5d9ab4221de82e55e1ad1e2c2618a267dc11c2e08a18d786a43b6060cb2abee750861d7e58b8b1f7feaa5d1c418551aadbf204d008226e601225a05983a1489719f8c6852a835bf36c69eac192af774883078c24edd5a1d1a04e86debb5bef5daf770b137aef5e7d69f543cee528e0db9844c0861109c7f19b4cbeae922580845997bd7ae22371c78cbdde64bcd63e49f9f609c6f094b350ecd2bd638207e31bb5c2c8160c8ac0da13c6a4df53b4058b22b19e6db97dad7fdbc6303aa0203765626d932d85af4a8c7f1abdeb9c32f046626d05b06174181900623490d77825057782854022056300a485272b1e8c7457d3184f52626ccb911002692c61240be51eb62b5c9088db2936cc8c442122c805751a634b39a256a5fb3605b3b513660d514a54b95e49ba64827743bb00662ba16508841270628835424129b028c3a8a40ef630015526e5b1300648239184d9de641cc5aad541600924e9601275507b7184ad39ba2432c2d35eb44d0b63560b96967c9d55506f5239c7e470843119472820d882d16597ae7f2bbc49b7c1bbe0f94049452a8823bc493800941cb2abbd4366590d4820006b41ec75a7978044326ec26650666a7579f0530b0b709d6c1af2a955f0df60249c6cc5dc09edda9b77b7582e176b0c194359b6b9065a71120ba94622ee4e79167bb55d6dd7bb847141542be732700b20bbda0152642c81128c4d31cf0eb2612deb7e6072a861d7509ebc091305ca92222c468458c40f07676820870d192ef8f5ede5519010c1b966e69500c181df9e31d3a991a2420fdc103005048085b4714472a4c2dc032781ab27e55ba6cb1627499014016088901f7d5e0ac49a3d7874d224493043234660006d1a31e841b7064938c90c196a483c77942471b2a565592993313c600bcb950d7314ef4e421ddd1c10182b5250fd41f302e5c9921116fcd4d2b4ac5a386f22f9b9394843c2af14145ba610c151a3c587204080c4c0bb736ba0e0c9675a31ad965a479fd16aa82db40272fff83cab9db50e92ced39c15cefab87661a1ac87ada1ef8a09b803a002ac59eb95b79aaa72a9d629bf6ca356a59b5c9171bcc2b0bbb69ef5feed5052ec16fb85b17dc1d85278177c0f4f22b13cc2e8ba4f70823c24da21646dd65311262f0bc69602122b3940cb042312439b812da0ccdfa7982e5e7b936c03ada4cb8631cec268b58104528dfd01e9c90fa3db89d17d125087f129677e61446a45ad700357ccb5a1e24a19204789d605a3149714171b3625166b4d752ae13288d7e036568a6d8b8b30b27664626ff26dc2c82a5f012d98928cf5ed530b96a47319c0185e016ff2357cb27ab2426a21b1600ceca612af00364a09370d2302c316f1032220d03a9fa4dea9d6b3616c5c9b0785f5aeb005780bbe73afa2fcab64dd73d4aec5e6f9ce05c5f0592ab5a118f8eae29e79cfb8dff617a3f49fd8022e631688fd32b32fb680c9980562bfc11a5583e05aef3d0dad2c02e09c48e734227d4fa173d48ef3447aef725fca32ca9a666161d59cbee5e98a4006c3efa68cb50c9cd4fb77d0f6bf3390b0a66b5a469cefc09fe3f2f4cfd05a4e8cd63234119fa91d66bddb8ed252d92f10c27dcf1de2cdf1e1cfe84c8738e77588735e87e7b485b839afeb0001ab392da573aa5e2ea5e2f30db8ecbd199d7159f14ba53254ae2f3984e9bdf72684bee430ed72e1977f4d23ce39fd6729614de3ffb9e4b0d67b6fe254c1b2befce364d7d1dbbeefb93233ea9f98de7b5f5ffe497b532a9d1571f983d573224df8096b3ac76f7af00fdaff37ab522975f0cff92c9d22dad0281dfdf8fc07ed5f08cd65b8bfb5cc2faf671a5a3fc9fcf27a46acca53c0199767e9acb701c34c18a56f41c07c30dfdbabce878082d429e02d4ba5738e6bf8410fd2d079baf773fbae56b4ebc3baafc11a1a599381822e2e0202b2aa9650c897c5e7bc0a674be909b31d210d41beef99af0aa5a576dea06ddf797351fa261cccc9caccced0d2d4d6d8c6c8cac8fc7228f5cef7ccc8fc3afb424491338cbdf70c91961ede7aef48adbb5b48568444437cca410d78ace9ee244052706f2884f4ae60d93b6ba8f768efbdf79caefb72baa6bad584345ecde9bc9e3194e87b7cd03911303a3b9df36d4301a7785f5af0d3971600f5a505417d6981505f5a28d497160ef55e98db7055b8e89c68dfd3e9b31a9567bdf9267c4aa534dc9e544ac351efbbb8b9b6efe4660fb57dc3dd73a294de8b4a6d08f78cf755e1a2b37486d6721c1eada974837839152f3ae7f27cc745e77c96ce72519bbee7bc192adf106a9baeeb086b5a2aa5e1f27ad6c3e76935773af35b46c401fdf6c8fccafcccfccefcd0fcd2fceee4bb20bdf70b7d69a1037ecf53e95c98b6461635331314332b4b83ae9145d3d8d406a3d1b3b3c1b0e8bc480fce395dd383354d81421d5c2ee77b717b52292d28b56d41c0aa206074cea733142abbb945e08370374701f0c9f7947bf2cdd9015e78dab59599f5e5786dc77db0356a1b74f68bced19a6ac3c9b91c95f319719e070167a9a04cdf72e23c0fde332215af6d689406ac69c51c7086d289f78ce333f4a6daf8ac179d71ea5a1919553a27ce14e4a0381d55b4a335ad48bd6bea8d48bd0ba9374ebda1534439c767443a8fd2803954bef3da86decd38558e8bce52292d585301f39a6a23cad13997a3532a608ecbd2b3346a74a6d68038d5a613e77b3a47edda8daf0d3afbf5c5f155599ca375dd1e1f5deffdae2ff72cf5de9b393e131252f19f1712d2887f9e5673f9dfb32022b5fe73610e3617e6f58c4825bc65b930ff7374aee7e9542eac6d1ac7677ccf45ef7a79f84c2bce77bdf7c2bed44b84442293cd8fd385f9af0a2291c86474ce731a71fe5f6278182e8643ed68584dcb886236dd6ce2503b2a26e6c4a7795ee8f597d773e2ace1cf857c482432e974cad3682ddf84f59c38a727a437a33322159f6fbdbb199d71aa3ccdebf9bea971394e5378e6330eb8d403ebcde84c4ba753f9d7f32cf871b9f0e733feab397ddb853955fe8af3dd1819b7a7f63d753a6d393ae7b6df591ab5cc8c1aa501116f79b0c29554fa84e2b4dd3cd3e18280f92c95ca53bcb67179d6cbabbe6b4bbc26bdf7f9a6e6f23cf803f19a0a987818f8e7429cfaa3b35450aee73f0bfe1ca722fe682d7f297dcfd3c5f9e3f4ff61d5f9b07735b2e659732c8cd09636e89dad2ff11ad77aef6abda7a175e83de750f9960be316e708d128de8c68efcdb57dc7670fd6757354be09a77d392e53a073baaef3404be59aa69bab4aa7d3e78ccb85797c4e278543a82d85738bced3297de7b813119715dbbac7b30bd3a37387dfe0cf82dfce7f8ee752aa3c3847ff2c15a4f17adec3ef269ed388b41471cef16aef9dacf7ee7b1f23ace93bdfd3039ce233a25ce750798a68c7399dd0396a436b9bc6ef39b1cc8cea76cf7938e03d4f1765c443a82d15bca5726ee7808b32a25bdba28c08a5f19abef3c51970c66541b732336adb3de72dca8888365f4da1027e370b71b9b010970b2708e93dbfed42fcdb765e88cb85df39e3f79c38df3f4a4be5c4ba6e3981afff5cfe732ee7f88fcef9947adf765c212e17d6d4c47bc667bd79bee9a0388de874e2f57c68e74e274ecde57c6f86d6b25486b307ebbaea6de772b496eda4f23d4ff1a432e26ddf45f1aa9c87cf18ec3bb5de3b5f5fd659c2ef66b49ef3c5b973e8cb3a15738ecf35e03de73420a27d0f0242e7292e069d13c5d606cbd0a06932f44c46638b8ead8dcd7359da1adb58748c8c8cac4c1e9bd7d0d8cecea2d0590c9ae3d45bacce161313633b2b1b3c13848a9195c9636a66d0b3a899d9d9dad8ac1636e7f29de382545c0ccfa9f621742e848ae534a154763a9df96d4fa7541c704694efc16504c5de6c3615e4b3142c97e79bf0e7f6dd6fe25f2acb522a542a437f614e2b7ec29a8ed6d43fdff29f2d38a573e22c05ac6d3a87ca782ddfb9b3f7aea0e355396f9e0701f1aa3cc571591a5708cde5294ecbe1b82c855ac80b09e959514cef1d435f42e81295d25441b2a659b32ccc1eace9b0592a43f1e85c13d2385e98cb79dd1163608711e1de3af01dee5dcabb583ecac765ad5a676db405e0358edd96f5be67adcdbe765fa17de03bdcc0edec1ac17bd8afdeb3af87d5af1e5eb1f4bc7f3ddc570fd564d717e9e3767dbd92dfb7ebdacaf0adf76bd24f5a3db2bbbe5dd9d97bc3d5fb35ee5bb756bfbeedea13bdabafe0b3bc67d7988ccbc2511ecbfbab98f542fcbb7abfb2807e6d93c8b3f5c9bbc5deed621d78785d5b3236b9aefe4b2acd7f68c9943bd6def6d5886f59afd6bde103f9bef6e572d97df7ad5f3d231faf0bbc5fbd9917f3b17f5ad7757de3bc82756d573fc6369501e2041e8a4ac09ac3bb6b00df7ad6f7356ffd49dff6957efb0ff42fd8ce45c6f7b7332beb5fdfc21ecab33ad63576b27e8df5ebdafef509e9e55defe1b196ccc0985f936fbc7aef3decbdd3afab1ef6f5c8b565133d73a57acf8679a472f531ecd7b7b5c05a6025c076b67b29ffaeab876a976cbb0658d7d5bfbe1df4c82eaf7457effa28b5ad55c2ab44ae5e307e82575fc1c7deb3ab6f7d044f60655b07acca155edd55b9c2ad675dd67b35cf7a2f8ff44fdefb06bec09a64611fb77ef5dee9fd8bb55af976f56eebd956a567d7029e65d7b55d5bcfb6ae5ec09af4481f3b3d813509b3be8d5befbddaf75a0be2369681eb598ff4ad9647229d4a0d5b05fc81d6afebbbc2b35f5e8d29238475b84fbb854ede9185ba7f3f4086def80d09f4a44f0634b607e84fd7e3cad32b0c813357901f7bde902e3ff2b86c3c3c40868e287015880401d08031b6215a626c7214133540505d6a5c499f06c86f4a0bec0424ed73eacdc04c05c20293ac607f8ed8607f6c010321608d0c04fe27033f8baa0ba9faeb81ee8cfe5b137ded03f7dfbb8057c02ba04f79d7b3ee944f7aef5bdf7ad8b7abf7ebeafdea59efbdf7bef5aff7deb73ee9fdeafdeab77cdb3deb59b90666bc945f7debe10e4655a0fb259c0ca3e3fad5c3eb94870119e8b10fe00df800de800fe00df800de800fe003acddc3acf7ae6ffd000ffb786dfdd3c3defb27dfaeebead7d543f07dddb74918c942b987bdc7ed141bd6fdea61df76e4821ef7a8f5c9fbf56d0a666b2730bef52af7ca40bb1ca32a3085376500eebdf72e25f73253f660c7f35ab2baf7ad5f3d02bffa576b5dbd67fdea3d0be6570fd74579acb50099f7b00ff3c85e47e5dd0853c9d56c6bf5debf6b738dffda755d575fc0af3e5efd1a1b782364d3025f45ad5b10fc9ad6c0b3de3f60be01e0352d8bf7eb0a5780b56a3debe17cc0ae7f3dbbaeeb1ab3ae5f3decb1d6758d7d9bc50627bd946fbdf7f0d3bf7e657aaa03defbe48a6cfd1bd2b307e276ca2c2b009447aa3db90ce890595b574daa0558b14f12b85bd9d52fe85e506650666a7535155455122b99b635c0c70708b0041610f0ac8fddd5b76febbb46272089955c7dd5d300322b99b57a76f560deafef1cd22ff0af569cc442f6b8d5c35eca2bfdea612fe5954f67b157dbd576510159e0fab8ed5a0bb80cdc02505f8c8c25d0d1e63e30a35629bffa2a2fc03f1d60d7777dd797c5a014f00ae84ae1ddfcc92b6d7da3ea5c52bffad57bef7a28ffe4ba4f7002c3b577b236eba95f7d78a33c030f7b18f9aeeffa2adb75b9b25ade7b3fc766514521d5bc9b5c2ebdd493376309401d70b992acf7ec0be6bddcd3991697b7d272bdf7abfbb612ae48051dd8d815b35a934bb6afcdb8fed6fb72ec4f71f00cdcd667f0ecebd7baab0b2303b0dd8b7d0f7bd8c31ef6b0873dec6164d6d2c36bab77bd4ff0b4b2ed4ba89ff5af29dfba6ebb2a7debbdf7debf2eeb7d72f5ad9fa1961ecae7b0675da8f65d5b16f62ceb3decd15603de7befbd8fd7774db0be6b57462908e37a76f5af6fbfd895018c5cbb922c965a94d28325db758159eca5fc1919ab5cb37c99d5faa01d9026a00553ba6b812c64fbe40d24e95c06308638dffaa8aaf5ec69f5ac877ab27aba525ac14a76822bc04fad9d7d57bfe51241dcda7a362fb5b6de7b786d3dd7dafaafb5f5dec36bebbb67b07ad7fb046b9b7c5bbaabf76a715d7ef94eb55d3e7ee07f1be55fefdd95f555de7b2def7aef5733ffc2ae136aa58abdf76f0cafde23bd164be559ff62b970eb7acf7ad6c7eb97673d14d40ad5faf55d63d6b33e665d9ff4599ef5b16f07b4ab5f59bfc6ac677dcc2e7d96677dec5b2fff7a96f52cebb64f2ccbaeeceabd5fd9d6b3ecebd7a58772fddaaec8755dd79875fdea618fb5ae6becd9b6bd6aa53cbb7ad62359d7af1ef6589ef548cf2adf29ef5bd8b7ebbab66ebbfad5af1ef658ebdabe9e6d7d727d72fddafad8fb755dd7986d59ef618fb5ae6becaba0a45ad62f3d8517669f920ba65eafe52ae1005555ab96ebdb15c9a535438d2dfdca26d9366e633f1805fb355749a06db762ef57bf7aefa3147cbd7e4de08fc42dfc9eb7f2deb3debfdeb7ebeadd05decf7b0fbb514f6df7067c96eb5b9ff462025e01cf2a36aa265481564da812d77b1526a60255564b9dca984480a8c0b9214265c5c23625d0913f5398bd2b01f4680c0920461d895ce88f11ae4032883cfdf41f43ea1cf121cfe93e9e5d7a0f125334f11822e5008f2714473cbc8b3a3ab85258c2f1acdf707019b2e1f085fd06203a0837c4c8f51bf299980d3162326c701de0010350813f554003fa544c14e32117ac36e85746e8db2637e8c7540b325eea16deec14f10b7304ca8fb1c80bbf40bb307b8167fd4ec8987b1708d6e718bbaeb0750358676f58886ba7aaeb7d1dd37b47d07b6f7bef6def7dabf77a9602def67dcf760e38a5024669a99c78dbf73db73698f7ddf67dcff5debb7aef6defbdedbd6fcdb57d3723da7b16a4908890204a8c0083d0871807b94e312e6849f1c1a378e088a03b97084187e820f4a7eac12027960ee95d81d0ac308004040214f69811b08089ef39234e8b1cab4d1c1110ce6469465af0e943797e7e1708139be4b8810862f005b0650b12ad004ce078dc24a5c658e0292e519a1b7a1ef4563f4f6cb42e386afa236d923342f497d7eab05afc0321090dc08b1f19305c83ded8267cc018d7e80cc89263d1878e42871c1fbd84f0d246011759c1853098241d8103444150304d128518a322083d0d992c68249086f0e01a0e181e7e41cce4f8a8c1a1cfd172278e143c1d941c71d25201d309e8598a1862f25ee081c02012274c48d2185a2113e4c8d99b1d406e173265820684f471480b5081cc6095110ef45103092a8c7213387840f278c2cbcd561c42806889da38a9c6ca3c98626f71039104cb080e7d459a79a437659310a421dbb467a6930826262efcc5c033e60f0b6ea2a9c8ee4436152781a6001b0cc55c6c2884e407a653863c898131ab3a462ea6758b603071748cf0876204062573bed409a3044456158293b71b76cabea4b6ac7964c6079dc314c44b1bb9265e1f8f6003495f4a0eb56946b049fe58a1850aa02de8d796c4e79037c7c565a63d1bf6bc99436aa5196e04f070009647304add1e6fd88503a01e65840fd103800cbd80059df541454ce1b0885b12c246e3808eaced718913ad20e512a540c6b04594aa345eda83e379288f824c0c18075b74999161288798f329023d99a1224c2e3ae7145af6c834c4c7d30f078654030d6a08c665c9832558284a326b0d171984d4c059616b006252422f5283393e960ad58982c30544918fb91f154e302032210c85dc1d24775a5eeae04840f2a34b093a5f5cf6cf893b5539ea678c226b8def026dc046d8e6421124091e491ba43d8f9b0688c906a000381233c78d01e8a410f71a1090aa04186022418f65114287669079f1b18105050c1b6ed2928021f69e2d1279a4c49d71ddf6bca173e643150c2002b98920296dad2d93f0b604889a3f2ba82123efa2032ee49858e2979ca232edc9819a63a76bc054491a170f9ccd03b144b80e8a5526ea226d9951e5430c223a2099f19200e17c34f8128cfad28497a89a644848694a8f3006543a4a5cd88937061a2d8f58680463b162c19648858fd48e8c808467a163fde83855dc88914201e00933af0d350ed1faf42dc89923dc8ccc740a1cc17462d18f8c0f17195b3a3821c2b24444a24c3f2ef5792142ec08080fb30a1a2ae61538b23269755043c84e980c2279813c6d527e2eca443234a4b149176ee54bca131c371300de90f902deacb832a6121f8c164c6034baf2e643c00c3b255d8708f8b0fc2c0e9ae2e50c8c52eef60f35aab0a49a8286808635320e58fa626397021292b7a818ae14ac06474c84493181f2009111330983e8183a40a3887bf5a08b0b3326813143b04ca128a1e78aa162d9a6b6495506f5a842233fec11c8521f58631a790517a2994588f6fc00c279d157f50351c01c015fd41e7149a4400149113929095ea02cafa29760dcb0e42069e08a0f3c7c344da0d0089e14a551241b7b3ab1b001236b13327941ce824860282da338d67c1e34598338e44f92465f3b661c8954074cd6fc64098526cca5e89964c58e22166c2e10797404d2162d0b14042a33a3ca2226e2e40e8601af1b818c50dcfd7836e3d7100b23583ade1af9100048c9d403049e2248e4dafafc31834498e38a023575634f08e8f9d0348502250d28a82c19180267e81a04973526c60e03108770810118e33c3171c8cd62a4340454814c7e0cc2704360d00b274892164b0492d8f9659d785064d095c3c22b7f8135242c4a32a16bcb4c2062b0e2cf186457a04f84292aa4903c39cbb9246703848018a1c586e439c40e2a091e387b1b0451c13137c1a4e88c44b2430a2b24544187362cb641a8f487cf2fb9bbc3a56c24270a5306a8f48cddd2f7299b146a03b34799e943092f87533c3c96d82cf4707412d4a6460c8e18d59d5725c5007cf21eed38b441d5ca1124714b010608410a140c2bbfe59f930d8814718ab382509c17453a28e9838be86aca3d89364ad521104888953d390c8c3911b05faebc796232c18a1d0709542330a421e043078db72493c88ca494397a7658094983e9c515473ead9aa1a90129cc88d9b203f1861b033b596934b42091f0aab9690262c1878ddf5c1306496c9c9803e78c5b8b4253827d1cd9553ff822228c064ca3554f399e56180c4d0a1bbe6c3d8a82e150923a646e0f661e5a4c25e8c0ca10e903d75e1fd704a52c65a8ece222f9554a64094d8f93e1a3a51a6fa28aa08d617269458d3f3d9c541c094c7c535e99d1a30b9a21705240b04132e5e1e7e88745894bcd2734b512f29c5e980f8b00041017a2b9802c0356680747aa0b9e39d428074590ea10dacb777b8a206c3b5087e875e8f4b5c2a531c3e1864c11fba25295a724c7efa6879c0d8b4614385aed5cfaf33200b0bbb1e0a204362a0ab3d2c959677889221ae6d604547c00324bb3e3bf6cd183f35aaa693b27d054f1b2d4c4cfb21e246b67be70a18223a59422cc8fb0f1aeee041a7716a4e67e2c3a043a70474e94bc8eb2011dc33e148fe8283034c0496202324cdac4f8305a1227839c014582bc5832c0aad014290b12f319e8ddf1c1d514860c889e66053087ded0866b1ed2c0c9d1154c8172e139c877640b971a3710f3454745305cd0f1c81297e586e0092e81f6247db0cafa33adf4824d419fa19a1a127bc8dc50d284ca0b1a760215c9f55daa7d085a2e45971845a855017e3f9631b00ad32441348289909c465e0bba9a249ea61621eeb1482486650f983dbe435fdc20913cea82a3a302520dac4e543e29d8dc51f264e585d3870451220b9d989a9eaa185238f80b02d5c700a32e74b3151c53d92a485402a12252a820c001044b99450c85e266443922430654a0e36813243991c82883345a30dcaa8285844f18365e4a623cb68d486bc21788d2228a093cda7e8a230fa03b5838e10362418183394a6778dc00e808a22166b1446b2ecba637660e9f8c19e02100963356516588298ae44723303e8aec84c9863cb89e1c99396e9aa6b0412bb442590cf12106957ddcc3698d179119277a80a91115c4b380c6b3ca866cd9420204ab6c0f81ad3f8cb68c599c444286a26582dca410362e110ee2c04ae2f2b84e194305376ac661d26242042de386911e63cef4b0b94040df90d1386dc933d508a2c71f8826120b9c8a1e2b72ccd860480e261a6261585448684e2cb8492e614fc98d27180b730cbc6464928be3e82f864bb18447a76acb44b1c5604805461b795a3ccb4a9dbcde1f45a0f80940c263f9c4d0091230c7ef4a3884a0cf072d11a02ef0b15074a00e63db8091bd0610069e2791b8f4a10be2658710404118ea29779e208891464a9c00510f01501960752146d597461c86f174722853a23121166510716293902c4a413eea1201fdfcb061e1838e4332bb40e415ac210c460490b5a489e09f3e31492ace194caa301db35031f2a0d6c6cf2fc9f277884a0b1c082e1265d9b8d4618a07a34b83b650e59ccd810a3f7c6c64c83f40924ddc58506503a61c42a6dcd8b260ef9289c735464bb634ffc010362ec9d42785e9f10ea62f8c325d90d00905db484cf141263c1e641d60c4aa7476acad22a65c18041cf3474b9ab5c634d2e0020ea749552702144ad842a6b1ea1141203b509d1624b6567b75261fb492bbd1caa21d368a07d8b618c8ba84092e09162717492e6c1a256cd820d4044d1ab43d336970fc3980a4a7c79225162f52210b941cbe7da26c1a5357c797072cc70a462617f3905086689a9e2429c8787021d5862d54ab8a650c01c4fa521f82c82345562d6692c8395268845c005eea0cc1594ca0c9868b120d182883eddc887bc293004ea3550eca81682718d2268a8576ac0a2081549806a9049632258b0334b6cc29998242030a1a1a7a981933a7244ee35f1bdc953a96ece4d1a051876d53e8f991052da4c104d35c9e283d7d68c3b74e4275c05e921537da27779d882d89536a9c244c06f03d5c43b208c045ff3884f97bacd41c11238a80427352fca1415a3b061d01bc30f8e422901e1005675c0848fa42acc329521d0f800c09a8b9c3c7c1c6d7962f733ac84c65aac2376848958f96628a343ad49c14ea1193118748009a4155348e4085c17095cf2014809ce5023c524504b2283b04b9bf6763962478b8003ae028eb8c6d264d93e2d56a6c81a086f1900b3f00103250c5a28a9b2f8afe1e247103e7a1d3953c424a1a90b9a3c34bd6e037e23375b2f486650b8e34ba3f39e612d9e5b98196852174f1e7e540111e90908b1faa84386cec7a75a4440798782266489818991c2bd4cca88b2f0e45a12ff0286401034d07031a606600a144005c824a775a8c81431a99a79000b489efca6739435707cd0fa940c08bb0d0a63d7c7860021264aa8cb7cb2302c7838ba1495389d22636784256ac05d00d4e26819103839961837c62f44cfa0608fac2c14c6acdd10f228800ece0d148b10e8f8d88180f02c38820f108efc9950bc03a00aaa8d64cc803fa6868048846749db01af598a0c382e26ac091bd1d63600e3bcdb1811e0fcfb47ca29c90721266c781322052205a4da6b01a017308056a23060e221c5e2604725434bfe4c82de3648a93a4f7de9ca7d53c1aade9dfac6de88cdb791cc67cc69f71d67aef76eef5a3d48fcb8a7b71603859705bfa73aa0d2637975305713bd14684a3a277313817c2e67b7acb34941e9ceb196e0967acf7261c9cdefb4cb5eddcef4d964e8d7e3bff6f167b97cabf9ad30cfaf2cd1bbe28dbe1d11951aeefdebcf89cf89f393e470115e7dae9e49be77b105071ae1f091fbddc087293c34d9e1bb0de0ccc6dfb0efc38fd1538436bfbceebcf37d87cd3f7f42bb04e2ae7365fa0d7a7e238fdff5c98dbb8546e06fe682dcb741b4b6d1c7b930f0f4fef5705bf1cd7ac0a7eb9ee6b93e668c8f18a63a023141b2c6c62b0016483b786d31a246bf0966a2ea9c9d2fb81ff9b397ed3b8827bc6a951f9e73855c2ff9aa977eef5a7f37cf8e7bc966f994a58089567e9cf65c29a2eccabf79c38ffaf1997ca835e32f483e172e1974af15a9ea5b62df89fdf19d69cd2d0f9cef1391af8c39acd26349f3f180e86df73b596ab82f274bea754bb0a169de57b1604fb0a9ca974a0d7c76ffb837db0e87c08b5a5bf5acbb58c03fe5f95d6b60cbde9bc4eb324cd8a347a99d01441d3018d823373ce8c599ea972a6f04c9c9944668e98f16026adcca432617a6f22e21f4eeedb754de3fdb0ff7f2d2be287b7adf803e7445a2a034ee7f91030305a53a5728e53e59c4ebec0413dc5b906ac6da75371beabf1fe9f71ea7cdb83b3e0c77fd8ff4db92a2b4a0315e53b5a98d38a80b50c050cfc61ff3bf59ad46fd7d28f4767f9e3352de7753fac29cf7bffe7d4694de3f73cb5ef29985486d2397de3723fac79db5299ce6b455b3a0b7e9cfe0aea9af79c48cfd0f90e9ce79b2ef0dbb5fce7f91efc519ada8196f29599962150a68a4c98deaccad27b4eb467c1682dd3d1a8fcc39ab96ddff914ece75079718ecc1f1931327f4c9bde7bf38014312f6c36f1efcc6b597146a473046c6ccdb9f0f02ff09e070335cc88f2de21d4a6700f02cef3e03cdf837a63f47a47fcb6cde786e7399d7c6d8b361c202e43673f3116c40cc007e92fa5e54141a9d4bea576a122e25c987f288d68e77218c53017c2b4609a80d10006ec8b9de51721cd40412a0e189de5405c56042b235b90f709693c900c1090cea55444405c0efc334efdc2c304a9d2e954a6ef1c9fefbc9615ede8a7da55a89ce39f9e13e5c26fe73fb0ba68dfd3c04fb5abcdb9497bfde87cdbb55d4858d361d55abea9783d7fbbfe54bbfa07eb7e532a95a133a28c536bf937a3337e3711abb51da5cef8f44767f92eccbfbc5ee678e132a03d58d7399d7cb297a92e7b7205b5ad88e7f4070b9c0f6969ddf7a18b5d97014dc0dcb6f59ad159e6d2814b01355b426cf17aeb4b2d86b438d172414b320b952c29b214360303bf943a78cf8a5f2abdedfb9ee7a88cf8715b2a7fb01f180846cbd15afe60358d78cff91cfd36df6fe63822157ad3d03aee2bce0b2f904e2a95e3665c86733a9dcec02f4fab821f9fa35429b4a671ba90cfeb37096b3aff383d58d7fcfa35fdbd7e202060740efccebc9673bcb6a1f3cfed1a7706e261cd7c3a4317e76a2d47ed9ab8e0977fb49ef7b28ce1f45d96de9bf6e01d963f4d2c597a753efcd22935aa87258a57e7c33fe7320db5711cc7ed2922fd710539fd6dfc83cd89b4749e805f817225bf32c14a242b6eac78b072a08a9b2a3eba130cafce8735fdbf0a7139c7ffaf4aff6ddb5fc66b7946ac4aa53215a77afd4f58d352194a4fabf9c715c8d57d3bffb35490ceef39b1b6a1b3e0dfabd6f2c7f5aa20a91ca222860a0a2a8154064c313425cb940e53d67a0ffcce28fde7e99f73fab62028f7c302f1ea3c215f9cef023f58e0205eb40e2c30f03bf1a83ceb09cafdb0a6171ea501abf3a1d389077e3cc76de897cad41cfafccdc02fb2b81fd694d2794dfd39741e1c9cff7c28e7b31d45b4a1b3a04ddf533ca7ed5c7e3603f1ea7c18f8857b55e7c33d29966afae7b43c4ba5bce9f8528a8cde3bd8bfe9b9309772a1f79ecfd59caf3a1f4af95110f5de25f4651421bdcf5479b671e9b3399511735a4a172a7eb0ea7cf86f594a85d2b23cebf5de9d7d19e542611ea52acda982ff09454deffdd9975054f4defc8ace89b414caf3c99ea67ccbd38fcb3f5a3f9f147912d8fc22ace9683d4f7f352acfb7744ea4a5b357aea0c6e99fcff873f9e4002e4b6bdbc6bf8dbbb9b5cdb52dda708083b67de7dd73ad88579d27389d7c8080d5f970e9440d52ef7dae2f9b38e9bdc7f56513c326189a6cf5de1df425933e4c7c346f7a902e8452f18fcb1fec2bb06ff60bf4fa395e95d6f68fd63274868215e6b6e01facfbcdc141fb4767bca66542794a17e2f75c2bdaf79c18b50bf319f1376f9b4e940b67419c4614fb4c122c99b484c8123b2597941051926729899024159ab96ddfbf2af86bbc663d68ff1c9f73598acf857913ff8a731d18cdf159706ae7bfb6ed44c5b98eceb82cf8f17bceed44db2e84e635fdebf950ceff2c4858d38484b2b456b4a3f89f057f5546f4fa732edf9f1ab5ef293e363646f6a333e16d87cdf79f11a9382effaa741e940b09a9763dff4242bab099cb85391e18f8a3730eb5f30ff6f3c5b9fef38fced07fcf8484f49de738615426fcff992777f7d4835095a573b40d9f69c07c71aeef7219303a4ba9d1b9108abbdd4567e86d0fbaf1b50de211ca383e23d2f1ddd5015e78dac53dede6e29e747a737c77757c6d8388b74ce7c6d7f6c168453e287dbbf1b5cd51fb8eb0a6116f990eb73de4b62d0838df54e88cbbed014a65fa9ef17c26bce5bc109723e4384d615a874fe9e84cc196de87354d412e4a47670fb454a6e6379d08059cbaf1b5d5e14ee7b46e86d2f734a74eebba3345088a84142854733a2e8d8c3a23d2f9940a289511e99a4644bc653a2a22221dade7b8396adf01ce51bb3e4b9cd280d3695d4d2bf24d69373aa7f37aa64ee9b51a303a47016f7bb0a665443b8acf5219078cde33b5a6426744b9a6e2517a70a676a06b6a5e9dde1c9c5ddf1d2085679ddedc9e1edf5d1f5e1c843b3cc2dacee9b86a4ecbf5f1d5f13d29cc516a4ee7b2d48daf6d4694efaa77f59eb37bde0162e0ab8b739b11e53bc45ba65b94ed9c4ebe097775140e6b5a1aa523ec3d2300f2ddcdd9f5c5e1c941ed285f3dcf352dadebecc1bace1eac69c0425c2ec487f4be14f2a6f7de717c8642a9f8af9f4292f40e7d2e85a898d64f2181bdf75ee3097973060ae9fd9e73299dd7974184ccb83cdfd039aa684ba57321df320888206bcd682dcfb3623e0b22426944b9fe73211f903f843775fa096b7a16fc88f63d784fff9fa1f57ccf83f3fded7bf6207f9ce6ebbdc3f52510134b20117a60e08ffedbfe81f75c98d373cdbf387f3bffbdf7077df96353efbdff39a7713bacb6ebe81ca5a13475cf6da64a65bf396a43ddaaf384f9b03a4ff801e347de7be017d98fd547151fd3de7b73ae4ae75cbea950a8fc6dc53f17e678753e14a4e2d46fe7b96deb55a5f3fd670b7fc102e71c1fdedd8205cd457a70bea7b95c98cb52a9ec03ab87981e40963d2efc66b5b6a3cb1e63bdf7413b9ff7963c0cf5de9cca73e1c715ccbf2a15449c71fc29385bc0674279fa07eddf7b27d0973cc2f4de9b38e29cd352293da1f7fed5973c54f49c469c0f6f1971be7f4dcb85d0b0da9e0f65bb665feea8b4a3c80e1e3b58eca0776ce8bd57e8cb1dcade3b85bed40146c791de7b532a953f4ecf773e5bf8cdea3d277e9c964a65fbe7f51cade76933f08bec8735bfe6441aafe942c51fe874da34e0140ffcb8542a43bd7ee0d79e175ee077daf927fb6180f98c03d67235a71703f70203e7a80d0dfc8376605ce09fefb950f1077eed7d063fce0b2ff08735bfe25ccf7b332e174eddf8a0f4d4cee7e45c969373398ad38383541c1f9cf5a6f23de774f201da512aee061895da390cf5bf0d1a36fce60c95a5d37f68dbf933878cdee9c5f9cfb5fd07e94fc53f4e47a576836a1e9d0ba139ad88ff1ca71afebf0df76c47a9b8860d7f2ee4cb31d87bff73617ecfd17ade539c6b37a954964a65a81b5fdb200e1bc7e11287556fce84b55c08adce878a73fd15a838d7815e3f5af79c671c7a43c6f246747923c0d286636fdeb3542a436b7a708e7e9ce6fb61cd2afeedfcdf334efd7694baa7684ba5f28fca738ed734d85c982bce7614a70bf99ab96debd9285cda50b3f17bef5a7d696369c32f6b5432ebcb1a656a94a951655943ee626dff40736c6c0c6c8cec33f8b54d074aa53234f0cf89742e27d2f7fcc39a5f5effc3c9fdb9c6fb614d3c2acff7ff61cd2f322fbc1fe6d6f60f340101717a2ee46bca88f63df8ed1f189d6b427a2fb03a1f7e3b4ac5e75c86d2793d17e6d4279edbf69d53a73915cfe92cc4e508793ddff2f46fac2cba38476b1a2ba2f5ec56956bb7b92a47e7dc4e74b3f339d1aeed42457cae02dab5d3c987cfd5de7b86be9cb1d8a7d47bce07e57fdb3f3a7f5c56c473facf385586ce823f3ae3b614fa9fcb196f11fa5286a29c6a17e6b4624eff41fa071ee20536887e5c565cca582363b1f7defc0acc6baa1d77cf8288b35da0fc5515f4fad1f9cb6b2943adcf3f2a2bda88ffe9e674ba11d283b51df771f9f3b5b52dda7087352d2dc4e5084e275f212e17e601ba399d7c6d37352ab56d4199bea1f81c8d4aed427cbe0bf3be8c0117edcb18837d19a3b077c1317b6c71acf74ec786411889c1a81d04183af0bb5995a5539c8e2239d2ef7b2ef0d7acdd1cb5a17f960aca855079be6bea8fcef79cd7f3774ae51a6f5d5c73afde57fc858a3bc705e5a252bc39a76fc5a83cdf676954177b7a4f04743a71c029ee22c7d2c50a178b5fdf397ba071c041dbbea71fec3b67443a071c9c6f2f3e453b6e8aaf51a1b31f4e4f9f383d95096be914916ef1a1109723b4e0ebbd0b01d2972dc07ef434b4325b916f3e94a5705299da61eecbeb19b1b66f3ab19e93caf3de9d1795efd9e9743ae57b0e0d0d0d0d0d0dedecececececececececccccccccccccccccccccacacacacacacacacacac8c8c8c8c8c8c8c8c8c8c6cac6cac6cac6cac6cac6cac6cac6cac6cac6cac8c8d8d8d8d8d8d8d8d8d6d6d6d6d6d6d6d6d6d6d4d4d4d4d4d4d4d4d4d4d2d2d2d2d2d2d2d2d2d2d0d0d0d0d0d0d0d0d0d0dedecececececececececccccccccccccccccccccacacacacacacacacacac8c8c8c8c8c8c8c8c6c6c6c6c6c6c6c6c6c6c8c8c8d8d8d8d8d8d8d8d8d6d6d6d6d6d6d6d6d6d6d4d4d4d4d4d4d4d4d4d4d2d2d2d2d2d2d2d2d2d2d0d0d0d0d0d0d0d0d0d0dedecececececececececccccccccccccccccccccacacacacacacacacacac8c8c8c8c8c8c8c8c8c6c8c8c6d4d2d0dedccac8ccc4e2ae7b78d8858d77b07eb9dee4b12137aeff72c06a5efb99e09fbf0ec7bce5085ab6d1aa7136939fb6ea6e5a252aa6d01918a48d7b49da22d9de1f219c79ff5ecc1bee9a273dd77cf85391e85b89a26a46fbca80ca787df79f61d7ecfd55ab6b36dbeb9daa667a9a02ca5e544b9ee2b84cab35e4e23d214eeb92a53b0ef643c0a9d9ba37329d56e966f9ada61be3ffda7d443db96ce85f9afa9353df873bb8e8bce39749e2ece5f8ab6f4cbbf49d89cbd3e3ecf837f46b4f15f95a7dfcebfa05cd7cd3735a70ed6f4974a69c51f95057f617ed3825ffeb5fc71b9302aa5da8a88768e53a1cd5fcbbfa67f7496674159da8cceb99cdb35fe1b7c9cfe383edfd1a8fc096bba26a4f11dbd771dbdf71c38ba87d27b3fec4b1070f0bb39cdf34231be39087c7b78797c7d7911e2f89e79737c7314e6e4f8fee632d4ed01cacdc9e1c5ddcd01eae1e9e9cd01ce51e893c37bd6f3a1cd374ba951db6ecd0d71ceeb727c26a4e5daa0b31f4e684bddeae69a26ace7e23ebce8dd83f8d0fb9757ef9d41efbe779fc483541010c7e5695ecb358d48df509c8e7e446a3de373944eb4ef69efdd43b5f7bea0f7fed87b47eccb6a88aa3487cef76d437f7446c46545dc8e80df4d5c3a45a4a1f2e03de7351d4658d3f96d0b3e3f552e5c9c7ff5b61167c4bfac52e8bd0702f68ee738bd3827e7b25c5ecff75c58d7f5de39fcf54e58d3511b3acbe949e55ca65bd4309dcad57c90b6fda2b3d339dfd1ba795ae5abce13ec7c5abda16566d13ae8f3ef0c2dedecafcc4c11accb78143a034ea7b2d329df541910a7e2f58cd7505a2a48cd733ad9c8d0d0ca6e3cf16fad8cac2f3a2fd274794ddb5340a713708adbf7ece15705ff1ca513e9e8b7f39f4f11e73c9791bddb7d496da405d7cac800a1743e2316e6f42d8be16b656454ea5527f648efab9b7ffceaddb319ebddd339e387dc0df0bb1995e79bad39d6240bab6ddc10708edef308408e914e244a236444930f06da9ae4662312d3105a7340c6d708386785ba049e2d23a0166c0d6a63c81061874fd08037771e114496e04978d3104804229f094b7a0d5684daa036159dea43043b6013db8e4a5142b8b19166c3970b0a217428be51b81c244340691c861190a34108b1bc2683321e59027109ca2f0b2e090d8832492667c82c580321235e71f8c8870904062470745a292881e83ae106888717f083a343a5944c6b143e6c91f36382c10bba0f27d800d6150ee27cc87b4c84e6cca1e7838000e6b82a61e0e081d089760b0cc2080f52d4d2401c90ce1e3eb46011b8e6c4f640876cc01866c1858729219a0659349956f79ca1492a7ab0ab1e9111a4018d340eaa371405b12442c8aa6d81aa46e46625aaf0169ce3064a7e310e08b4a9040e848b3f6aa8a0b264ccc822a112e7175fa42c8b658bd2702dc75c52e454f7765608c806c534ce1d64148988a25843d0ca8797b2048a802c5f5826135345afc7c416623e322446c2c380888b10578960c4f831f42073495c414888519a3bb144bebd021784b8b948fc70229c50e054878a88dd14c86acd236a95474e778a71182ae39159490391902a0180397ef2a028a957787c46e060da72404f52cac67482e64c209040044707909c1ac74d5fee412b7f523bf0a194c62a57361a80c3c21114789d0b829854f55a7cc89f2b4c34f91b5ccac34b7bf391c0d3028dbdd190d8065fef5ee0200095771b091f1261226372e7a8d5acb02169c52d08061e124769ce1dc6e9ee11e4d15e874a9cc6600578b1a70399b2b33e1eec08ea00e3ca964d33301c76b840438cec69e5d7e1401204623a9fa96923dcee7166e3d054cb57822b324bf8a68d3f919c0f1571d33c017d6f42b03d4e0390e9c29866c3087b900f1c6d10b11ced2821e63a745139b03d08c6565e1336ecb92de782431f89f632900d465d4280d57a5aae1098643fb5111f8572642231a2ee2041cf8f26c21d75832505ccc2ee18f5cb25650c8b314f8870aac0406be0668ae8830f8b0b0d4101200e2a61a2060e2f116219979fb3077e40ba693d20c3521635299ab3436f672e9d91d290b185c71a1a38d2bf2a7f64603c95902a2023224de900ed30d2ca86831d5d70f8c5b0cfa611ef9243157d23c8ca0eb91cee29ea90e4e537766800811814471c51303494c8af9d789134a4d2e82c4cad486c3882d08f80e1c50deb1a03c8f17018c3d08a7e0297c6ef89fec3d7a250885c1d7ac9f703d5c6f988ce0b69d9b12398817ecbf2a749933b2874520ca1072712a414d2213c91c90b9d0c85430c0011e42417a1f0705ea3b6c90955889628065b63c34ea15721c742ac5845e81855e01192ae4484383a4cc9a088c00a4259120c280724cc2104db1282902b87629052a61c880c7fac0d8e11f4c3884b944b832f0c3b0d02241163d0820ac72b53dc3c0d32e5d4b11443e9606664e04b06118bf29c25c07c4576c9d06c0242e352121a45f3dd1d39777cb8d5ace5847a272e465c5490974a7fd29ed2a250706018ecf2c72f5a9db3d21ba3b21895538bcb238d39135d82a155fa2a0c02c5f3c7ef02dc1b2768112a8b743d08cba0d318350ea19c1003758ed09b2344e411ea9625514364c888e09b497b808d7ea3600f66814e84fa1cc1b90aa11d8d5d8920d95fa387373d859c298d9c4a54ce9ee433ce38b0181beac833d2a07979106251de80af68b2c924494e30660e025b1399404868898d1872ac815e98169c5e8f7e04a6b86bd24ca1404aa09e11bf1641f4240512a063618e0d96458085f8f83944023e02a49245a891938a0240112e00d0fa4b7403469896a80eeaa201b0ea055a330f07140e7e22f46115b23082839277c9a2162a470eb9db1716a8a70e87b756aecb0e04130e4821886f2099ea6f0ea385352b02a87f42069b84fd3d29f367e8e04f841b8310ffce38d9bd7df22cfc7536d33813f0ea86357e0420a2d2d3b0e1c688085c9e7a406c90cb84dc705337b68141e3195350123b0d94d80d86ae7c071ac4f890b05726801c1a5c84c569699074a1c18f850f1b620d00d0c08c43c45dd0542283a23c82ae86302019b05c6da981e81291a18462844b6304ca32d8b5403229401abc0c59441495b112f2004320435ee825011c313c798a4925c6708261f10c81114bf7230c711b10250af31283212ad3d4628427da853b69f29c1172b6e002007202ad317e71b9606ba12575383317d8642e191dedf0426b570537fb6b64e18ddbd7a431525c58d8b149aad10f437f2c44d7e009b216315a181b32294b55d7a01f261f5d3064713af03323610cc2191b9cfc66c40982c459b2f1d3f0e6c0d1c41d951f02474e0ed0ee44f53d9ab28932a87ad0c7a51013398b05d6f4a1d06bb427508b485f053d91b0a8d019ea1b50a3008b2c1d70be00f668d597246de09b52e704810d3221f842c03d21922248930f42610b2b6c1410f0516d41fea19916d8e343892a78870a740f89a53f434e36e0ede161598b2c8478da737be2e20924d9c95edc0200305e775d7a72881c9ab5dc21a017e4500af985018d1ecdbc11b73c61d33bdb82f1a5f9088d5ec752b2b920465a414d173f4cc4a079a860234700bfb305692a042e029a22d387586181067fc5edfb9037e98a87a5564e302f4c9fab1a693fb6f258686a54c15126c0bcbe1c08f428101b91c7358725d009303bf0121101f3864e270d7857b61c914cedc0c22301a58ea228ab293c0a145a54d569b18287050011ea1c1b33ee020d2051894f1c92bb2698681737d89eee149b5beaf041e3e00eae451a26838244efa09ae4744e1d41ecec78f98293c643003b229bb844b1658260570b961114c3d26db786c71e7a7069921d7bd32906e519141e09508d4c7d6c51d0318803814851ae28400f0d1a3426921c05b13d43ea360be2844b21ec1efd08b430a14cd42dc320bbaa0932f2c802e5395032214380438601343d2774014aa1c24a8d1b098eaa48a57c6a37095bb640b0ba11624cc209394e229f4d612454d88a322322ca43c2160711f11a678c3a4284c8840c4983d749695440a58a900d75205e238af8ccced4d11d627114b70148dd54a333181e435088b0674a1d4a5a69aa118e4c5a2cf347881ce1fec3a4262040a1080ea05f8fc86c3012012e9142920f090420c471236701d610291080646589b3406f4128a4baf458fd822098c1c9371abb12749cdef4407407044b97e68820269d1a1f7435b258b1e2d65974802f1aa988a374d17db9616013e202d19c24b23f9802b0c3351746412131035424e656e0e9308853e33ac7e744129632166deeb75800e6b5ce9043b41857c5f3a38a9c95b0150d200994e4181d3dbe767468c84d1030a84ea04679725750082c5a71f11607e8c2a0c0190e7a1c1331888477697a5ce29985137784f4b82799aada1fc61ef7743829c159ef7075ba942920a3773822633e08bdf50e8728c00691de3b9c1adc2a04f0b76933e7b0d308a57af36c36325a3224a322c61b86b7ae078e6c642114d4bbafb02484d0f1bb59bdf37a169bca88832d3abe4758d3384edbf5def9daba03776f1cec8373918edfcdc25c9e8a5573fc9ee9413aafe728fd739caaf7f1bc9e110967fc17e6f2f44ba54fa7b3b703f6e2deb9baaba3bb2e7aef787d197d23d6bbefd4bb5fefeb83de3b605f46f37299904e94d920265abaf74a8e47bf0307ffcbab9ea54de88d3732f6de35f425d425fb6183d219ff0e1cfcc2e64c189df1bb199c74a8744b170a2331c93186142299119120008200b3150030281c148ac603729e87316ba51d14000b6796647a5695caa3790ec3200a82206488418410000800800064901dd9000f11decfa208a8bfd6414f20e16c48bde67fec5dd04ea41a1773a47e86dd8d528d46530e66624bd06766b60768cbc9a2950c8fb6810d9d07ea07a450222508b20b00447a12f121e5d49312cbbf6a9c0e803d83d4accf2c0065b13bec685858c91dd440a1f69a9549a4f4011f3daa09108b2dc3ab63bebc1b81f8e9c7e543165050607c32cf92df36e90de3f4801267be4c881436900e51e3c96633519ee6ea75527443d1d8954d70d4d2a3c054c25ceeb1f8511910c3ee71ce63d99f49205d95ca3e1f2dabf9654e2f654ca6872ac8dc3208d4fe4163a08ae2c758e86c0574a27692805ae046306259b05392ff8064dfd8b58c281d104ad52e1874d87307cca7f37d411db0e3c76438031f02f5f8e533da5319eedebfebff2119a398e920dcaccf87e3ecc833e0ef2eba5eff8bf6b934f433c1e32222a6ec11febcc97761bf7b01ecdd5be8192b1add5eae132b8cc2d210a9306f783193e009fa14012916b9039b9576e3782ff62477307908b0a2330cf3fa4cc3c3c02f280e08069ace3803b61c95c941f1b2caa1f09c3b03153feaad45232180f60fdd16a7bf654e077553933ae40787f895675b56c08f10b1c2ae649e1fae6f420c9c7dd30cad6f40fda5aa8d5c973f0de6ede31326b9cef77b9f60f39f28c4f38f38e2e7da118520755fc2131eaf0cc563f7c69c356031d5b1ac2286a76244bbf86a0e57d588b76e065cd78b4e32f76433f0811085d04c15873f5431033102be2949e3947ebc2df8816218547faf0074d4ef3333778c10bdac4fcfe7ddf101c32e5c607d53ce76c258c63a8d75eb2d39415ae881f287a894d6bd5ebea1e4baa12126bbbe7c35641424ddcea3c364a6366033ffb5ffd7fe64c5c5af605d5b13d34196e94a04545909e67a6e74972dd18f340ce2ad6f80a829529e0401a301baea57d654ce70aa6e55b16ed27215c283749aba306c1a464c2cc4b640362977ee0e070d6da5b98f054785bb25f03a47d5e698f3d2fd0d21ac616cc6e3d75c7eb8366482bda591f6d48dcfc81aae607e92d6c548398de56beb089e52b61e322073b8da7309a7b476329fc226690fb73f180c9d0ed76170f8eb726357fc49ae288ba14688b609eca7435007065c18235e4cdcf15e43b2693af1b819ad38fbd4581e1d4e6533459d27ce49efb9837ff105fc9178f6f4f6a8e09166041e1a5a5045fbaaaa021855a727acaaac504685a04cb2ada3032a6eba06106245632f1e4eca2d4af8498bbeb4005d407991edcec15aed19e3e78c92e096d932b1a6879b73727a4e8a303c782516a4c99a1014000948d10f9a9a64eaff022b414c109fa6c27da3c5656ec28cdfb09177adea8eb3b92dac91202816ab8c33f298e992d516ca804a7ddf77c075f955e289a7c975ad0b48ae4dc436d00cc4c0e7261f4ed9f9a34a1dd6b75b27ba96b14a6f8616bd9f9cf8f383a77117f0e3c5786fc211d3f9fba056cd8c37bda25b3580fd60228408e0ca865ecf1a80812af5984294af5523902c3d6a9e876412af06ab56d3beaa49ad0f67687a93bc8a3cdafe2a72a83b8ba0f04d072a07d3c4e09feb3b8f8c5b49ffc3419ca044ee19c7982d1c9a39b075ba47b7ecb2a66fdac607d5bc01a26a9150629905b984611345b9a1de1e2d9158ee64be7de82c8f51fb8067aee31974ec518e9754bdb5417210687035116038c85bf508417de0b5f58a90844478295d96b60dba65c025d92b6136ef21e04a87d71fd38082977462d6f907644fddcc418d7ce772b780ba891931647bda887a0d36ac33d0d737ad50c1e7143bb420c0746f7130b3bc09fe4e283b175383d5c0dfc874692631bf13fe1642ee0a5ffd8c90ebbd759a827e16cd5c03b4e6dded6325c8025d6dbaa203c6c9cbad0deb92424e334a60aa70414414400fa80065b6e42ff08d6f0f912adfedcc21540c028802826c5d16c8acecb20bca8a998bf8109c0aa464664ac7d626daa595a18a2cabc8fa44f421dd8879be9606655b4141313e9391f1989c3e0006c94104c8da3b6e8c708460eb3e2467bb6c060db5a01aecbbf2692d6f47d82c5f1aadae13d34f2ede23bd7a6f27de3548cbef256307792f9d506f24a8598700572acb2e73346b136fbbdefdaa95d33d3e8e1dd48dfbcefb306f85db0b651a4a601ef65b7196abadb92721366f4e2356a25eea22e607bb0dd9dde4ffc13765d634dfe475b913c946d70fbec2ad9b04e8cda17ffc63ecfe7967c1d62d61e29ff3748c93d783e761a25342fe70d97e873bfe0f4013932ceeb6a642d362a9ed96fda6e15314988453e74f72a0bb4445fd8507929becc14e3cccfdda78ad54886b4320fa95ad1f2d2b329731516479f4162b00d6c0eec2e2c203c14481a9eabd3480bb95ba8c8ead4a4a339a2bb4c5080cc85ed5a11acadd65e3bf72f88d7f995f67ff0ec38dcbab3a2c3f931dcccca4809c3122a10c5df760d99c863304591cab62cc8681405745be32c20c3cc6069692ac47101b501c764e3df847a1b0ae32641f32ba5213d5ffbd1715dbba238e9e9a1a616e857ca1fef3aaec6e3b46771cdb93444280eb191fcc443dbf4605c1baf6e09c3d5e832f4984d9d1808fea74eb9a83feadda3d14a0f13daade34d3671be2555f142326c5c49cd91a028bab17dbd8861b361d041f421a39856e5bdf3872cc55fd32bfe718636e2efaf7b88f617127fcfbe98e5b9f2bef700bf0eae4479c59a50c59f67cc357aa83afc677fda62b53f0618b8fd7847078b706830f6df5bfdcfe7c7b7b650fc47e4589da19a310e2d7b1b9afb0938b97e11cf9d4f931338ee116c57653bfd6bec8b95adc39949ac02512c05318023049b54fac524da7d3776a7a651d883bcfcafab60047f84f97abc2bfd9ce6ba1e73a347c3390b716b973fd05359e9bdd673196bf0a564c92b32d79f912a85cec3ecd5966602f83dce31f66b89429117e08681839ca80894c137d08d3d757ca9220d495ca0c8641aa9afcb2dc40d5581905a29dd747b7e2df52f6ea62272fdaedf6b9bb0add51926e34bb1ae616360e3a2b9ea4d9d0f5ddf9981a1a9d819f03c5633a8abddde87c149e5e00366b80e27420b6ad05f981fabb57c5ac9f5b094fad6e42019c5cd5500bb7440532a6a5fcb59c0a8a1293e0cf703e324d5e723a168a1a48007e70191b3b0892e45ebca3601780bb5cd57904543610180ce6cd95b1fdc92d1426839872f20c19f03480bbc775c2e690a2b3555ea2c4c78c6634ba183eafd81de04cdefe7a1c89d2017322be0b9f7694e75b10603d064d07dc7e3caa68fbdeaa5c20330b056f52e990a24b24570cb69566687de155b85a1ede3a0170d947072a291eb31b2b43e1f70c81cbb644dd5ee74123133f2773dd9cc43f33a1049661105c6220e4c10355be5bb647081f0ae828dbc16402bca4333de204d21877809573a6459df648d6654b8c8a0187514f813316e87680a80f20d9d77c01c8d72ddbf9f04a36725ed78e1a067ac815898735579fcd0beaa6b04755ee4cddc0957f9d0ab5185eb30e146b71de1aca05d763d75fa6adfa6d1fcfed3ba0782cb5ae75d5ef1dc91d9af57a9087ca91cf5d9a8be6b4f8576a2391df9f2b951fb4f0c6d7620562773f188847e0207d670db4acf8b0b152113af67f8a8db7ccb8ccbd0571aba1d7c2e0be834b0b2b69b8d7e7cbc6970da48778f1c587ef3d51714e8619d482b418f737e43b1690e9ae8aaba11bf049ad633632fc9fe60235469372b22e990d7ea57b0b45f5aac7f9b77b23f16301db625d5237553e07f71dcd8b27bb3664b447a4370b579efd008ba536f2839910b5489e3565404b11a3589e48a476c0001d6254668426e382b6231bac2e34230314180016b48806a00a3ff1eaa1fdf682632f3b21ca1399f7ad65d4031b4f654faa273ba9038462201f0760d7bdbc7b84dd7d3f3436702f515ede73b045afae1a1963935189b2209195595184daac270c8a536cce8f189d6511915b30893bd9eb587309b9f5b83d0b511678c7ad2b7bd854b04d48edf05a35d1bf745d74974726f3420a4074b253c0022a12a199428f42e39b8e82decfb058a2aa3383d9b9acc752ec5607289b798107b204d894539802522d59d92a921e10a58bf40dc67641dec8708c8b158db4bb9f0237942957ea1085e6090258bcab5af9ef111cbb58bffe4aa8fba41ca4d1268f386ff7b5f4cabc8b9c57877ed0f6bb6babdcdc6af36655cfa37978b1e3e42647f2c16580d360d4eac5874d14ed652533c6c878439328c1c94e0480379f5af401ca488a35b5279edb2922e8ecfe668d1a39c74acca8f309d9af3069265cd15f321887c9ce901d46002ce2d4202ad48082e40c3631a246fae8c2fe19ba780f7b44a176c446378ebcedd099af52a76f6361218fa20d35c5cb2348963bfb4e71b6ccff297b678811555e4eafc03aab510f0b5e8132cd40b41cda47ab04fb5d441b3a36cf35158d43e7b488642f590d4f1f7db94c8df3dfd22f11d643a90fcc85b940da2613705cacdf47af84eabb42d25508accd8904d72439533c658e3493a54c7658e434ab408fb161aae25b9215fe8da05f6f0c68288114d998bcfc136b506003ec828461816cf5cd0c161f2c3fb735f9ffebb71716da807633571eacdebf479c1b4342a4cec1430e074c69400de8953fa3b6e55b2980236390f508f86ca592080d361cb03c1e0ed81bd52bc0176ba6f169607254f09806d00f7532db744843a0149b354a543ee0a78b0e463c4bebc8bd9213c1be853069bdef0074593bf1acb5b50434879abfeb420d67d6fde4b9a81b5f23888b2af1ae600b9d50b36dfa4890fddcaf2630473774509028b1112b987340ec994abdc5971005b5d406400392adc357107ea2d0e747e92a304e01f324b190fca1e45eb9de7e72a0a3443c2fc27d3bd0ce857c78bb250fe647aeef041eb42d3f0cd98b2a78f2efb640c47f0710ed49419133d307375fc8a4d40c4e4f05a9a3f92fb5688d34055661c93221fc4e99a1af5e0631480169bceff059f7027476663160fce8c1ec7997e693383740ab674a7bdc81a03b4cbf9fa008027deced9438bebaa887aa2764a32856faebdf9839899fb5703a9fa32b8cf50aabe7f256c58e01279306d43e1c0683394b5364c29a7d8d6cd37b4355c95c08a3aeafbe9c6efbf82d75ff21fa09ccd1c2fde4ceaaf61bf27db6b515833b83c89f759d06d26cbc2fd4e40fd6460e9c560dae56bf6a5f5b5052ba603b6790c4092eadc0ea221ecafbd81ae0e96ce481986b791f3d95da7a85168ec2b4773f8473d8295fe2953913747d41abd323625d20454c35d0e1ac2ef3483359a76a4ef742a0a93abf4e12ad4771ee222ab1dcd671d7660b820d2ca65b9bcc8aab87ee2d99291b2007580e6b168261a258ff17f8d231625044a01349439dcc0d2da83607108385534a2041514e800b39fea7622ac55a8761dca574f02f651e488c4c9508b25d68163d0243e6ca44dc12f201dcef1f47be1f78a4beb57c56f54b4e0328270556f2147b2646ff2255408a1ff922b91dec014b6318d6c6adee9634343f2d39105876866d529e457c6c401a6b1146dd457c1e89d507ab4d979a0ec14939e8369844ad23aca65cdd6c58ac5b271f30a0efe050ae0d4d8ae456863ba8af0b4dbf3349e00f03e27c3c16dd75999baf67d1565e74e5c02168612d6b2922e7dd2206587cf2f79d5da3ed8687ac39a1666473f1dd34264e52b1c9a1179c7a8a998f8aa85b6d6aa09c67af5ca06b8075536b6db3be8be1a725872664b4e5f2da5b293b34e0da314c8a6e95f28feb525baf5948093677ac892c5101dbfd7a814611301c8bd44e6ecb30313168a92190e39bb42c60143ac9568aad9646191c80e133af92ab084a687896240cf0d45b5ff080a0f94becb96a46d665e9089107251ef4301c7617b5a9796363e151beb34b073ac62938f406f9873678c3bb1cda29e99497d0269c9ae51082645d36a85abc6a4c502b3447d1294a8c3ba3c6867c0712dcc161ecdd311dbf8dc9ef953c6179f2e7f119b479c6bbed02ee1ad0e0b478b4b5ad27b8c3e5c28fe9b040e29eeabf60f40d1c69f6edb7ef25ddc4b14cb88993b9318fbe88934b476e62f85da409b4d07a7a279df695491f27ffa9d933887743b502d84c51a986156df75b74b6bf3dc6b943d7d7abcdaf3a0322de46c31a3f801872593b887e9bf204d9526ca6d8fa0c08a6eec71c659ccaece4b74143fe643df94b111b03c727d7a9bc0fa6a32f90710397a0fa443e9a6b47abb71e9fb1ecaad71e4e9fde3563f1cd7751931f93e593fafbd9ffc45fba2c5dc0824c227b731f3ea6bcff7417603506f779ae27eb92ee8a5f8c3ac86044d7830aa9bd02b5589dd426bb98720a2dd175bc6d1305e4b31cf93fd3e5688c1660ef769c1ad5499a964187d5b2088ee4c0effd9c12a90991223c81a866b3004aa11d9b622984aec7eb791cc745d0777d4e89b58448e5d0cff5398ae122ecba2e5f45159ad005dcf33526422321747d97afe32a419222e0337d86c77801746ec7a9519da469cbdda12ed1b43cc38dd5360a6d02b285638376ad3a6b4dd588490dbd19d122724e03a706f4a48f0a7da2d4b55015e88d259f8035b48796fc84acb5a122749a529e0a35a91b953db4a0b76015ec98453e05ea448f2a7da9503743ac930412f9a80ed0c9077b8e6ab31153fb7284413e497ec9a78a293927c7cb5c19a135bb70bc5f983c0b75631fba050b5972c3c572d7e1802fb941b5b68a8451d16516995bd9a1b432c4b018adcc0f2f33e9f3a3c3dd91298982ecd339028d33d8c604d77bfb4403f51332b68e1397aeedc991c21d04d2a3c96d2ddea639a2e36761a253e6c0f6ba20affee45fd48b5277d22354b18d1af73ed0f3a0447f33f6be27c7fe2447be281d50815fbc031325ccdf14191d633c4d0409d76d58d168bdc6873b631606443aed4c06ea85f998006d8c02c7275629cc0b0603481b27e7a769a032cb270cb146982c3dfbe0552cfaf69ea028155ad96b39956191daa4d82283d8e14fe23b60b686ef0d863f6c98f6e776a992f3a41c784f48ac112239eff6b739ca88658df6a9695ee77cd04c811e8482daaf34b908abc35773dc1685cab1f00afb83eb8ab21bde938d0d9d76bd34260721b7d357a5fd46289b9bdc7c6a1219db6d97fa696a87a993f9c4990b970bf70dd787823ede1a73120ed63a3b7633dc51c83fc22fa4550e35d623ec3437d5ef865ec48c6c3f7a2500356c7169af29f96e18768c76cc7f96997c6da9d4c0bd2ba5a04ab7accb961ce24f59df0c94dcd6f14f65bcb6b771eff93769ffa7dc5bec5ef4e891b9fc35d17115e85032d430a732fb6e87c1220c0d430aef6c4483db28f839c250cb2dbe8a8b2ffe9e22d00d1b2249c5cbb91aaeeda20228babb121d1bd5af98558f316949ad4f6f28061cbeeb99ffdb508e766a0d88266eee76ea6a3915ab23a65cf92d3891c0454c896efa6de0df5b84915bd3e62f2c5e79037e75f3f3130c8e89f5fdc9876ea12b056498d2677af70d4ccae3ddacbc71ab121da9819fcece9a4c1f009075501dbe34b989ad95c244aacfab4c90b287aee9f119e0dee39ca94e83be9faab4cfbde3b2a15e66cf3209e31f890f867961b91bf345f023dccd5a7f808b32047f2d473fd01ba371f9553fbe27a03e0ecd8714f1c77acd13c3ee1c4e8c47621ee2b6330be17d9f72ae47530f5e01bc3d37b6010159ef6d07e6022bac78943d4a9ec6fb519161f578f1f360242feef318d0d3a61ed0dac94bedaa683419db9a5f7af4656495c2c5c95446ed5cfc0a8381cdb45782dc2657464d3c071adabe538a6cf3afa01398b0fd876468c2314b3420d382f3d79747c935746987c857d2f46acc2fe8cd32dd7bc30e875e498839ca00697cc8b6a6aff1f13966dfd909232ed33b5747ce3a9e4d0af7e6ac4f67a6f34dbc06e3f5fb6660cf92e254a795b9973223e99cff1354a1ffe7858029f1806de7de164194e1a8eccf411a76dd7fab219f68f10b23202990dad1c949d7e8b58604624acfaab4e40eaeae1a12343dd25ef0119d75de9e763782d7d153682904a6a56dbcb4d97cb5ccf8a374adf4077dda0dd17b422218ad597638b2358464ac88673a4388b1af581747242b52bd87dac5bfe8262d831abf3b48b5226595a3350e7c168f3122567a77d36b914f1670baa59f44417449a6c048f74f78e40fbe469a8b02469f829ebeee439fc02143a22796518c0c1c7933fb43ca0e53ccc1eece65731a9d77b0679a2b4dbe0ebc1abefffc6dd5746e97e66ebc5f61449421dd03f97f3a9dd72cc51f70cd10d65f1f211c7e3a0c680b5956a5d0f392d849da1f4debcba597dbd4fb430aba236ed836ae4d9f862758ff19b27135f12b71842dcf521becf33f7c91ef227b01c123d490162b037573f145b63b22e9f7ed1f4a2e5f507f68c35823021f636421171545244100bafd827669369afc4a4bf48a06742b98c55ff3dcdf2eb7aed54aee36b35a8292582cd436e4be2abfda3585deea5a371b350815b75bfbe8220ac1eeb2ddb17e6457327703564da72156ebfe11cc1aea35b82aee2bc9512b43fdb8c6a44186e6b368edd8d8747227f4676544cd37719f1b0cfb061808e2fc0acded23a52c949150b1e7cca5c7ff5fba963b4b62073a6e8b79edb4454ed62822e0de654af76963025f93234eb0b26afd909f8fa32cea0e7f3e7dcc074672cba66905ca7f3a9c80d70dbc14138c81117e3c7a968fae95bb2adc682027b749d2e8365c7fde634cd4e2fb8f5c18326027dbe9ac315cb430dffc4da653cbdcc523c7f1a9ec010b514325a2f78ea185fade327f9b535c49746d7146d5eb1287648cbecbca7adba918007b11b43f5ce28c342dea440b8b3573f3f460aa4b223810343ba8229d750b856218bea8a3a47d35a131e213683cad881a43278648e288f4ddeb023101d9cd6c69a84e11b57ac0507663a68d60be24e476c204c4faec4be9540efdf3d1cc090008247ca766d5316da489a7cd7573c0698473c7451edb4da6ca6472462927d7463b74abf1414149b891a03e20ec659caf6310b16b387b2c2053eef2c4eb37d40a9c4c1adbc0af16f44ae2e7b924caeb6a7cb735e17c0dc13ab491a84c52188fbd5cabe51cdfa5f7b3d246e3b4f1df997912fa094c042174931a0470c1d7cf3fccfbff8943d9ef893a355138a70547ada25cc00e7ee482d85b5df34f2001f0fc0138636b0eeb831e67a5fd57fb947aab0321ccdf6524fc47bc4f2f3df1c0acd86467fc0f14adfbfd07f909faf74ad2cad860ebf55ab9de7be227d66e42445603cdd800a111eb0f77a003dc2b90f96c0f6bf446326751d3a761a72046d128e4f802c2333cc971984f08a4023c42253972089544e68ce6bdc657f47320035ad973e3e9f7e4b6d1a1ee08564f6386350a71a6076982fa053582d3df09f9ad2580e979e3e35775d3f7eb278506f26f902f6a76282ea3148622d9e961c13d233a24c35740afc8f980dc6c8f211fa7feb041d7f578fc427d01a2fcea843b9cc214af2bb5d903b9bbd2639af49043b97331df3eb9d3447418acf0dd04f89af46ad93511bbb7f60de383491f1b7764d65c8dc583ce4efbd432eb24efd3c9cce4be1725655d5b77680f401a3619901d7d4139b75f1c8accd3dcfa71e3b1288b8a2770d6138fdc18aa52545f6076046456e33f593fe1476348fb06fa2793790ccfe87c80c194d71fb189cd9e12d25bea75169c7e4f80bc849d73e10a0861ce78f9d45a6f494ccf6d9aa371a0eefbfdb783a07f4dccdf003e9d9a664338c23e9b38aac54512157c3035981da5224df2fe6264bb88206d66c77b7511ba9dd53d00c39d5ec325ffd72aa2bf47943a14e87f2cabfe167ba56bb4560028faa78b95118611735a855e7bf5f5668a462f90247ad113d66b0cf84626d5f4d868deb886a517ac939e2a253d4ab7f4fa2cb1cd206243e98acda15ca9ba443758a1df738a85b78a95ed3eda4fee848b1d91fc9dc33c1f4ec035d1b01988aafd7187f32a32ecb493f09a46ef8e6d7550919948a4b7def8bfde872fd548b84ac0b9d14073ee8b35ee28a08778e59fad17bdbbbd47ad46166ddf2f5e7b6c6d94e95f725a9c49b4aba0fa20b483fd4c736d7a8bae3507139fbd5e4e0c893dbebeb7cd9e4ec868ddfe4d4f9a4ee451691ee684a5ffb72267116200118e9d4c89c1f1f021cb5a6dc0b97cf73efd6ea9f7600584a53c88ac1aab00d00cfdd380b010f86b7adb2def31ebd532944b324487ce7b3715a2647ff710d06eb4eef0fd51384b114d2b6edd935ec1c593ea10e624057cb8f190005489730bc4611b7f14286612261655a3265e6418e15002e2077c33c1168ba787a0d1356e1577e8313ceb68615235ee4ef50834ebd811149324db04ef1d0d388edb27e5cdcc34feb057c769e572d81e232fe65e17254528e9d811ee1e2d5136f9c285ce67762ebfc369156279968bb122887b2d1c8bab07326ac4088d361205e2dd49799e437411991f4643599593f481218638bd4c61afe76554b8e845058b75b5aba3e596ca301aa64e40753d8f59a0c1e0f367cc1f3098bd494737ddf594e70372d89303158433c5b959e4fce223dc7f7d98aa2981db2793b11bb52015b85c03a5adeaf76f451dda7458e50087242201fba47860a50123db4c3760c2194639f301ae209d0016649d9c0f9c4e9fd56993b1980022392c7d4631321551eb8a86c3b524f0d7511d97a00dce397c3e770273864c470cff863d108743c068b756f9a26f98c7c3f5e3602daa33754ebf6255b4bb296feeeafec399682627c12d8b697ece6e3c8ef50f43227fef258b89063ab7ad57299300cd97ba5c9463226ac2dff9106da8d678afddcfe8e5eefeaf5065541bd8acb2c666635613c269fb4773670261378442b878f7f3225144b6e529ed4312d8fbb4fba56993b6081345994ec6de704e0ab688f25d38a9f8c74479072234d3a70cde13fca2ff4ab93e2569871d4f215697de741dbe9b22349f2a50e2e90221d1c922b0d7cf2194205c9404f1c55b7918986d61a53d0c63ed5d4d64e721655ca159ad4087de8e192917979fc29dede7ac004640cefd6811248d76f970974c468d21cfe136f33942089be31e01328f5e295d85ba4d4b9a560bae3d4dbe3a18e588b83d24f9ec464333202d9357175ec49393b25ad46e1008b7072d2671b57dfe49d5036a5fc67ff70d30a018066d3052c48c83624bcd9f08750e08d480a11f6df05931e38c4abd143abd7b4003db0b2eae6f6f170eed7e993c0294c46d663fc83317d7dca04dabfc7ec9015cdfe797d5e0e57a4210d4bf87f9374a9395845cc0deca4855f52078aa70335391f1b6a926d5f54b14fdf99761a75d673f4b0087bec4e5f531bc822df1497c70d64d200bd49966c758491d72d8272736c2c4817642e2c1108866ad4a072f3e51daea4e9386de790b31b93b7eb57303da1db17b314125022391731bf4fe537dcfeaaa8e1ffab9a7bdeb499cfc925b1398bbf8f40446afb800d0940abf8e48055c897d7df309f3480427be978bfe03eecb90717f604418f99b9f368bfae8fef19e36b9418d6ca93ce1f9dac1e860ed093a50817b8a654d17d89c4df31dce7f212b51e9b63be03d5e39b8a77aba84657569bb7fe3941153d37dd6804ce79bde232a6ae7cf1db513b086fb5327983f3b8da2198af77112f48ec6375b0322f39b877a1f14dcb374e82a808558826877c1d07277d6ba7391a372cd852fbc9d4558ff870c5654364316efec2e374e7766e78de132661a86c6cf9da4388c5c87fc8bae4665d368c8459f9b90de753ae192a5973a88eea8d7864e229955347b18dfdf7f0615cb323568597bf90c9275b5e948260a1a27a9356379b4430c4b6b2c4f33b48ae2d8cf1062c7fca83036ed7eb053e0a175cf4a3a732e4aa332dc06a79b2872c5d491c3c6a347d09689a44c149f8ebb9617e84258bfe0173dade527c24da7d55deecc58d5e8d6f444a7ab4300fa466e188b18adbaef76218e47dad4c528dd076934eb3b211c8515bae9058f6fb8805bc0cae85e79d72a85ed7b1e28ba486635c3e63bd1012fa3e710a109768fc58dd9bb3fcd6a5be243170ecb3f3d82d6373ea1e8b23c585a68bef19ab39f958e58a80a55eb2cf760594d20a1d1cc22ec45eb520e162dc4d81a01c082f8c14a02c9fade04e7b03167975aab5bcc0b7a55b2adc050e787f386ee401754f025bc552adf430ce04d6adeb259efc4a777ab9cb4fa71b9b133f7fd6513718fc61daa7ce3866a60aa06cf511f54bd69a64bbfd3f81489324dda32a4bbc171de8d80f16e54a9666b8e6851e1cfb7beca99740e9311a6125486930193115b5be83a9a0c9948e8cd99f9242e70a3edae1c341c13b8b9fae3644e0c5d800480ab9092788956aa73c5e9c4a584b522f509d98c2d5dce5ea02d7aaded79b138ce09f477bd44ccdc29c90ab60bab626daca231c327bc9ba0f1c1e6364b84c47133815435d998f020b71a4bf4ed676bfd82895111ca93b22f3bf893af725aa218a17fc4b19e1fd33837a5e1f0c5a17214165e1241f96e3af5f28b7746726cd4927103d454841281dba7a214022ae91aab460b9b35a040d4c94b28eea338bccce087ea756e0385ef8c9d5ddce440949423b2b4dd20b05651fabb04bb3b64d2f2f30df994520af94d2a26fa145b645d39c5633595e55fc7eaea7da3893ef777011e18c1a4ca0eb0dad6bbcb8e3e71feba95e833aba011c75a5bf920d39159313ab9c9dcedfdb2f98d97b1a62883c773b98c2cc8e9c0e4e6063f6124d3c0f6fa6209fcc38674173751b4f86a85c594bf7eff0e900a6c63d250fd9170f504738ab552d27a6bf29453950977fbd6974422e1fa1caae2b80f20eeb0e8988149f5a8d4a5bdbd3686563a01302980b04ab8d0d236a4224ad50f4faaad03dffca091c3c5d32fef87cd6c56d6f3656e4226f86bc252e2f2eb71639e593cb1ff23055852102ec854b50f8552f7728e79d9e882961d6eaf8b326b854bae9370375fd808341e5324e09382a4c994762151fcadd0e5e790f66188db7f80d526250e415ff84d597344d6a8571210cf8a573831e1c3d14b909fc2a33b8b52806381fef6d9d60b1982cfd8b56a9cd78d2e98621717285b2b7ce6282e448b5e09db6ea6d4df0fa326343a56e971b7f39aeabd1bc692617f362be3c271feebfd8568b6cac35e63776049324ad061cb5e26d233c48f93b5d19f982bc95e3feaecc68afd5ac7a025cfc4f2bd70486b70236791df4fe2ecd4d317bc0fad278b8fe2f79ec2998bb48cc9bf80ff165d3c3d220c99f03d4d6179279735d1b799330353231ab1ca123e1804865558c27166d7d4f38fdd2c6ff5f4d1ae81f4ca4cf1997cf30331e08c4b1187454bd57013ef370af671d0fdb96642376d772dadd0d3293d0b9e0f5d4105abf45253c7f95dd8aecc7cd40eac87dc4dc884986a7a535f67c5aefc331e18ed6425b62e3ae6a96fb70895ebb023f45b26fdc0e2a5067600396328dbc721077304a406bb61690ba9c214741187f5f35b8eb0ee4e5ff4c40ea1d550d8d593bc399e7861b468016cdc5d55e8cce216f5084305ba2e39f5385d04c6818e5dcb505d00a017813546629f0252c636c135bd812b7f12aaa52d3a0b606713487fc412612cdc9e73b9e6abc8b98dc01997e8f9f5a4a471084a77e1654535f95e67fc1abc469b4eb4ace4e1df075a846026acf3781ab19be215cef7286d2c5af7d51574ff3dafa11459989866fe68faea8d6d35aa641e6cb715b4a2746d701ca444ef75172dab918bbe264c3f586351061ebe8764e8640365c29740c095d1948dab85d7f080f7025a6f4cd322a684ef9d79d97b54939e0db37b7b434788e91ec639e988dd1c13c556744e531772fcb8428d3306bb5e3726668277518bdcf105ee9653c2c6772948af1a3e1e32c8b637531b98a0edf50bdeb373ae72992ae62edf3fbd48c355723498b37f6c0f6a7a499cc6e5e07390bce808bafa400dc63ffaa0e8441ff46ef0217c89cc33451c4586234ad0de2a4443bada87be4c6eaf92690297b3c805c82a8ddc0b19999da8004aa7f5754bad5a53b8ddd7c901234762ed87eaacba1a0d3f59c64083fb73f0358b8171d5dcfb7741099703e00bc5144cbf36658520afb00c0464741583b5265253ed804a443650134ecf32797df65f919b2214150ac05f63459978a84340273b38a52b11ab7f9f31abf1e851555d79d1f8747b8acc19874acbb89be13ca1a3589db454e4585b535107cf118a229252cc9f6411e65e6144386b295b96e6f392126f386f1c3cc9b379b71883e9e73f206c9ace0429d283f4e2acb8e5a7688b53c9674fa41f13f20361d046fc07b1afa1b07d39ba480c8a9351ba725229c6e033b3d44f773fc3226ea014422b3c206359cda31b426c1b0b2cca102c5e60b7df2e78b9ff99982e22dc075360f5575b02f44ec4c7207bf64eb6e8f723dd7a4288c3187202ca8fc604b433f78554fdb46a31a0f615ce22756e191ea4a5e341ba74e30e2a692a8f185f608f36d2848f56f2a7672a92dee663d7d55fc59f8a36bfcc540e123a69fd61e48658895133220d62aafeca28a536fcef251d9e8e450a96747e8695e32cbe435910a302914f1bb0365ba8423aae83763082fa5c40ed13f5c50aa423a945c50396804ccca98c7bb8452c861da7c6cde2483689338779be5ffad7cc39d3615a1e140ae0d046c1254384df0366b984786122c414c62ed8f1420049dc25f990284faf50c461649fae97db0b97c96c3030e9698d420a026699f797f9449366bb1d2a9d763524bc70a59948d3da52445c298af596d398b3a7bd98c83e800c620cddedb7fe0386b582cf7b0160423f056de5a49c88baee304472c8e87ccfcf35d99385ffac21ca8d63f7982e8aedd3738d8a8a29872e5560cad0a934283782c2edf462d051c18e890b47b48d5e7ed8b1f0be09422bed2e214604dc8ddc1d34de0ed5e3965e576f4e8a2be6ce9044ab560bf863a9caacd52b55914c8bd3af1b392a6c78df68d792f7e80d4ed4d415f59805a7ccf64f0eb5736c94f57b0e6b6e31d9814897138efc0e4d3daca6dc163face3588e01d4a672ddac35b35d89c248c467d981850543ce59b2de499677cc74abe3836d7a350b3599efbed17bd1c222833c8e562148bda8465a747fd5b7301faeb42a0589b0f6c43023781f0d738242df2b8301c2821d0fed62fe4f6b3f071c1ff89ad562af4e22eaaa53834cdba87838c041de257b9d8f92c0917665eedb9e6c16cf46d315513f0e59d392ff5fb625cfe02a1cd4015a19c984bbdf94d284a2f91fa1b1f4ae84d448e12b9ac34aebacfc27d774e34fc23916ecaa150a790dfa009c7d5cea04ac4524ef57de4fa581fd9c0324930e6e4a6980379f3a27e2c5d41a2f16cf77f7c37353506ecf2a324c29ef9c964e500f7b66faad2c3726d79ca327102ad447a749f0c89cfa63dce316f3f52c41042f9bb8142ee803cae62f97bbc581578a5e8bff4a34f0b173381baef8ad2724b55ccda6c441c119426a21624e94f85059612f18a540910e7c76d8e74a1462bd32dedd00190f14d7efd2296715cef84eed98480b9ff5c26a3c7df563948e69f313413e5887d6655f299c8886ac2163942ea6c99880e870b2bd758377114bc186b3c4aa968495b8efb0855208fbd6b1c3da35071c4dc16392742ab02f3425ccd36892a57d8e9d0bc68c7e56690f3d61535aa586b00c9c5c8c39935b0c8d7ff5e3c864237dae7a4b8d9f3c3d68761fa48c3064e9293587e1e76484a97ff2f93d3b240a279c0493440379b61220b283520d6c39a19f14b14903215cfc9f54f2cc0d6b45d49bc04b80fd70255051960dd94f21b0d969485f1db03c7a01e22d4afaf06481aa1ed0b89d629922867620e879d2ca317c1616a074bc887eb38d8cdaa7b080cd630fe5fb8654adbb1a47f956b033533db1a09509c311ed9a34aa3be74d57b1dc44c3f27757222ab9f4a0fc5f0aeb62c18009e4b6c006a5446cbcb2d6eada60787469518ee6fc1efa27af1efbff3039efb86f0883a6e50671e45daae40e35122774a4ec2d93cc45112102368884b4875658b8efd717e613a4d2490c6ad44d1d5a397832485960b6c30787c39d5265f574d0032ec871d000ffa3701cb9a0c3a5c000030f98b8493b9ce5a16b07bf552113ea84b954fda13130123579009f5e7a901cb4383ce4df203c3e116851ab04dad37a12ef5998b1e0c500c686467ca6ce80abce89f4cee37031c90b61aaf7d9022b5a858774e49e1fcffb03bbff36a264e3a0162dba7ea78e0634f3c65e2dc21d3855b7d6f15417917f926d6f0a65e005a54475b4afd3f378fbce6206fe3cb3d284db7c8901ee668d75dd22057f4720bd0cf68b373d26800b92b40bd8f3e93b12fc139ab38a04410b25062c247fa8e30665cabe6227d80166853ab7287b3b86cc2d4d229e07e40993457056df42c63c94dcb0b66b7befc30dd8c3d692416b65faaf4c67d4b3546298cd5e6e290cf1b7073e4f8c7862dde559ef964ec241a229b621ca0d4f7284ca81194be64202f4b6fd43594c84e452bcd9daceff8c969cec929dab968d1b0f4a775af6be4f080adf12d2fee79af3449bc14d10c7be0995c624f331b92c94616127ad0f436e2f830f5662e16ab12764055ac74c645668a496246bb63162ea470a02c5b6a57f77d04f8800a268592e53b9b7377e6aed79cae64a7136788ff95c6e3def87d02832dc164cac14c9d1aeb0346162cc66478c05253f7b9e9cf3c4536e5c177fd0715cae02568f036e7f824a56c364fa0c1c097ab0f22e8229d01597ca501302a2e0269b1620ccec4a4ade273ddccb0646eef3750c28aa1cf5947aa9c51dc92246078454fa4f143a7d08e35feb921b57d15f1cda6a1a94d18b46a299d4351c279435ad59bab3ff949c81c10be2bdbf834454b2d6e8e8b6889aa4fb77c7d0af22ea13a8223e4948fa0c2be6ef7018dcb088519615f3e832b8cb68f410c69d108ea54d9784a37a92baa8308d2f2cab71a4205919c1a88ad98adbe2aa4d9f83a95bf538e49cc0acdb190fe3a4bfc888451944add15e0bbe7e9c0f320220a79756f0b4f44923a0fbfdec58b91ece5a4b8f9cdd54dbf6de5cdfa91a5b17e05147425ac03969a310ac8b41b86361efdae5b9179485aabe95feec1b1dcc9b7521589e608de1459c5c73e8624f638f0bc641c209c15727b220003157f2b028ded3414fa243ba106465f1bb05b76397f11fd54cde144d644d59cff94d42b1dd7e641cda284667866a06e5babb5d6c3d39f138ab83749d9e6be9e5e128476bc6a98b7e6a20ea9b584387a9fccc6ec063c2a7b472add33948142465ee3882cc68bf4cd301b2ed53225338f4d95ce41d5259af1aeab89e699d1a6e613d1f53e589d0a4a2a940b1e04c4a7e3188ecebdd5eff69202a4a5e7738e3c0e1103a6682a58736579481837cde4950704493ea964c5af6a3fb43c01df576ec09445853694013b17fef57e1a5d66692831cd93d22bc93895734940063c9b7577e5fd97763a47b77174ec1694cd6314f76626deae4c592c2f10c65cf128159ff1acb28f0a901f45887854db5e1597e7e4ccfd928de0600dfb89ea00fd43e308c1b8ad522a3fdaa18ead1fb1c1f931d6777201fa2c1574a129cc9ee180c6dfb4905bbb23c73f943de2310c4e5392916d90262f8a0bf9b46ae3be92a31cbd91b3b9261df3892871b702b5f59d01ff111e3eb5b33cf5ef793c9cf8d82024c89f9eaa2c364a0f416eac37c73556f3b4898164bf5172d30334368e8b396ad4211f916ba5f3ee40ca6462d30825777b1b198accda93a52a0a0c1b9ba880f2089d52da44cb5ca254baa083de89092a0ad270020daf9957a4c074d7d5638b32468f240b8ca54ddf09b24419f8e550553e090531ac5210aa5149e4356d5bc1fd4be12446db223306f5370b3e95554b3e7303065b588aa2dc3d5a6022b6556b87e45407142898657219dcfbd641b722afdc7af7404ebc241b023ee104b47f350e732a8ae57d75d53dbd983f14c570038b60da37ce9e70ee91091e94f9cdb5a6713fb2e6676c404ca84bcd201d3461af8d82f12f42192ead4ea0623770b207951fdd636ec66bfa8ea145f6bd451db9c001c68862ef5bfe4b4f1b445a1a6b5b2731a24406a368d86d963011d01806441e738d5792cc5a1245b6d8c46629a4f7579900881266039623880f54083b02d93572a8790eb920fa11f2d806394ea6423bba8b32232fc2c6313c5ac92987059667e85432be7949ee3bc2078f9609470b9ef3a39c415408ff7fe04823ce031f49dc87414979e69668506a30fc4fb2868b7840d7ebfe6958b9c0cc90b289ab3c239b4a41df3f5b214c574b3de7439c50a53e15b3ac884293e684650b79992b102f45399c8c824b282812a4319283ee0a2ec0952a0b521033dc3a6845fa2e078d752564dbf25659d5b158a88c9eab832fb1097b36c0a8eae479cde602374825ddb81c6dd05735f69bc6afee54cd0a2c9a013868c00543a9aa3e85b9e79133c8ef23810baeeda5ad3908cbb1943dcb2545439efc8d3beb177dcc07f4ba8b530bd2752d3561f71a596713109464247a20c2e2677745165a9f07287db048244974f0ace517ef35bf2a5532fc5e582e66aa9736830fdc6613e7c31d251ea266f4556583b9b639b6733c8f77a5bd62b4d5162b0caee7c1977342e1dc700de04e49c007b48d9b61ca2791226a74c5a36f15400fabc24081f8e749617a666145749f1c0a86aea4ff958af2af333144c82bc72a917f439ccd301419a988376ee37045dabbc8e42cf756a41cf22857158f743196d0f0b68e45673b47653357acf9f732f49683388fef84b6a7bfe306621204a280ee187d8b915d87144d5b19792aa60e3ac489fe6bf67c9c7d5b61923bac822f84835334d0c040e1f1caf12dbe699f5e6122b5ccd3394f77b1671cd8d1f824b9ba7cab09661aa0dd869ce687c42d200b1fb8c7d42d292e4c333d4969a06a022cf53e987650907bb1b0090f3812022a9c5b1e31dd281d71e671c355d84f5e0f418d577e4b0199dc9d5fd967c184f012b590e4716b1cce251bc840e4243223c916293e5c3b8787822d58eeb41ecdeb1746e2f7468c2bbd405ba9530c79ef32181f4f504d72e419b39c182ccc9a2a28be9fc66395d76ccdb9e4399e20fd490d628e3c2dfa697fb627ce454f0a959158e11f3f5742268e7a383e03639e1ac76e0a3a2867ffb951d36a46b248ecd299110bdcf35a72a3cc186303429dc326aed5cd5726c68fc35ae7135a2617209eb9cccce90947f3731e9197abdf222c61905bf33685b95608e5dac3c098a5309583d293e8f064f8b2bd04c33f28e76a4c7fb86750ed65dc86221859dee608100446f3353bd44fe38f69c38895f741c0c9b8781b84feb2b9a5f01f8987d6779a3072246e41edd35f01143a86d0d2f0fb95b7564cf41e9f954673e00a130c359d4587545849ed6d3e1a4f3c500bd059993ea1f41838b06e491f668f390e04e7dfb7a43bf05423194036809f853df404935cfdeb6c079c23f8e815b9a4e5b7c648850508a88df1d526f7cc19f75a89b038d300744857e133ca9f33510a1ca7d87bd5cb31fef1091f115b7482d3b22c8e5254cfaa650fd8586f84581e4c685f1348745c47e3462c638fd3e7cc41059a104918de8105fd8d2a0aa7e1829431894165b1c11ceacee7ad221e48d9ebc9e0d9ae17d936ecabbf16fe8ddb6f21944fa90e7582490176e95eb0f292d8980584f0b7bb9fe3bf4118da8e9c8904057b406e6856cd8deb37018a814741149db7cb306619622bbc2ff3c2b2f5e5bcd0eebc48c6ef6f5509494fe8ae92884d26b46fa14ad6b1e683abf85561f21939724802f41727645c2878bf6cbdf15cd0c65434d397607c9609abb6d37285567052050f4008ad7c49430ea867c0e5aa519c30ec87a540e8a622dbc040fd2b5a00aa4b5466c2c717c506dfc57b2bbe1733c71b201c57187e10327fdc957e20536368333ea89121f7c608f3f367eb6c4cf541dc1dab22539901ba8ff6f2c66522338e81b70833aba5aaa5100404305df3170ca8a5bcb4b4f8765947aad9853c4014daf4904e7118913657690de69c05818e337ba9322213c97419aad533bc3d74e6fd368c2aa47b847569114480714c765c80c479a291cc4ad53fb3f1e6a90aa99487f6df491ebade2c054c781236d876e5ef627c1ad0327774be9efe4863b3ed8af2a1ee8cbcc099e341934163dcd53cb343af2d9d7679ed8bf3b8aa74df705a1e04f9b53e160a9c4831a16fcaf532ed2d87335ceffc4ef00efc5319d79f58b6bd9dcc4cc4d5689e9946afe526a203a8e9728ddba55cdf5d2b0cb647c1ac8230420a7afbc7c79b7907ba5d4c418dd95c6d99902a40342d3be5849c153b9cdf940e1a121e396abda553103e0ed1f35127c0bf65b433108994c513f39b7c7f4cfae84b709862db774248292445acafa81b212f4ead931a276e99f3a289a02a12aa6ec1f50901ac97e62e4f744fa8539b19dfc563bd96ba3814bd07516d27af7c911bc5fc7a01c60c01ff5901ca42455ed474ec280344a001775b025600bf507d8a9fe709c70556095ce37cafd130b82c3726e8160eba9cb0dee44ea54e4b7f8517b53ffc3934b5d028a8b2dbcc0a802835a245d5a006b7f1a51b3bcf237759c34d06d72173d82f52571b22dc326ba10b1982dbf6d18030a6d945b7e09c7c33bb93b300b02dc0293c1a3ccee9f1555a3d5b117e40328e0db1c1990d612133d0122c2361c1cf55bab0ba57ef8809912fdb17435f7fddfb534748ceda92370ab1e992d850adf864a205b0ada04095eee51491f0bdedf10cb7e831245c72e9e0e8b8ac913810ac93a69e0a400b73ddd8a00e6b4d21b388418412c2addaeb76187554fd42a85ba258e48cd5297dd1462c77e581ace034d34929e2a889e22e09b4b3a3923079869663db94115980486c99abaaa968b7d448fa831032101106579e6c65a6fe1e508914298f0701ecf57d6266822b0301e7c052f88a4c99f15da88a241109433b084add62aff330306764ee66c51b64ee065c472960df41041adb8545c4873d689f458166e47fa67553adab8c1a06e401b16f7d2567bb83ba67c7a0f15d7e9c9f9b48011aa457d80d9022992e144a56ca0c77424cad4b05db6bd262f9b3aae7600e5eb89993b942e9166df89bab7129cf3d811684dd70e3c5d5971fdc500f09d97c9facaa8d7731b2693690e42205b38a0e608a67b3ab5688ce7591ac67cda24222ce7eb60e24c11edc5d2a6ab3e196b2a422d0084947f94daa211aa9c3a5915b4c548d1dc4691ec75b180e4c887ef36ccff7e4a029c10e7e84091e21aabf27447e45fb0002773eee405dd6bc43bd31fb9a382ac36ea2976d5126ea32754291970320e92a70dc682e07b096de122536c24be044469159b36095d51e5718d4c4c847a34cab969946bdb495192a2c45517e077d19cc0d469f47eb9809933abc6b02cf0e4c0967e628ed70a28e6274e0f1722a682b7d16099e7b05746f463bfa1e7d1643af448f81af0df12ded95aaf346b47377fab0b76efaf248212ac29a1b0a2fe0454a3485d4632e91bd9c88176c7780dc08f03e1b6fdf7a9549f48633d4af5d27a1fa9a23b0e14a33ff3bb7908d1bbb351a0aa45fcac769f7395ce6807fea5cb3acc1a8c91161e638dd0d5a1702fad7c86576a587bae0d07936e3dda72b5659ccf178158f672a3e686e8419cc4ad569a69302743adf07d82fa5c24bc0c982ba55130a0eceae746da7e3b47c435fa3605a316d1804662720b9788663d474a2f6da88b5a2c1f49b3034f91cbbe9faf6017c0b3e436eadeb643317bfb3d67b8f8460db542676752d420248b620f25636c088785611ee6cd29012c8a610b7822e678293130074a4dca7920d88392657e588e4eaf3aa68c65d1648febcac50a412c2da83377cfc9abf5575b37143bac02db1e732c3be6aeb9ff572bf4efa2b5b35827530fe2e7871ac6145b978eb052e816b1a509ee3437d6a04ae7623ce9fa3c2eb8ce41b4833fc6f5546b837c4aef031b001a5cd9bb493588c4c80d5659a7387f25a335059d43e98981857e02a1ad7def5ae3d507f7cde2a1ab4155405657296ca1703202464df60fc43bb5cafac6990707fe212c87ac22f6a387e7344500c4ad153578b201f299ccd7536f4d5bc027d156ff217238c93a913c80a96f2f162e81d558bac102d2162260ced6132a000a0965a8985bb83ea678fdb102324a8ab037a609d5dcc363d0b49680328c742078d4b9058fde8f59e6c34af1ace00881e740d62140c6ce1ffa3d9678f2273544f8a368f346f266171cc7a8bb8d5ad70ab64c7debf6897493c7f453b7d15898f7b711007d0985fc8ca72611ad7a2afbbf1fd39fd1004090516a6d8d9eed043c5cf4225b81a5f3c30745affd9beb2e7e3f3f4b69b00b5ded208f19b8ad10529060d14bbf2a2b13f51fc0431a0679a1a3f5c8929386cd149f78e510d72c20dec6e282f62afad276e543fe1ddc97d60a9c2bdcc20dd1d475cc9cfef92ca12956b312ac4bc9745be050d67597ca143ede7e62cc48f0c69c7acca520a6d55a03087cbf354bd7c637799e5c2e217a30edbca97cc015a295990f9a396d833b799c09bae5a59b70cbc081231cc59037fa2d892207e0c75815b58ccb5884d9b88e95bd59c0aa6bf1759d07d9cd542a8106b0d8c761f7c8d1b1529115ca4d6dc48409410b12b0b35b5a1418939540e1d57973690cdbccdcc4f4365880c40e9613a8c11e1983f87937cc7aad3aa85fac05f6a8e3bdac678197fe7a994dbbaa662982c7f67a6988326c54be2bfaeed44baf62e4c6c514b1b5049f39f23d073ee4c447cef8c8193f9bf36a4491dbea10c159554b5de71217221369c111052ea1e7f9eb9ce29f2386a274ca02f98595da841e8e93c01d64c2b7614712b88208e1d8b0634a66cda2664281169ca015d44c281082cd81087c4489151e3c119a42ad115408410945a156828222c80e10e185902cc0e11f4194a919a1800896200ad42614504113f4961337701a2550fc1c277c5b768b04ee208b7036ec9912a83e8e259e2d3b8918961207268493c8051208b7388d125ab0a94dd021044d2845b5090a82603b408c1f42b20087070455a4a6080de2c13de0e198fa1786eff9010d6549bb4f581f1d7831a56448b0912ae48e592b88f89a7988d356a4315469cb234b18a7c68aa2908e9c98688d89dd6deebec30fccbf23fa892bbe1ab074cf557f657ce9a64431b534d55f261d4ac9d4fe43c5911f4edc7fe863fd9ddc1a29be1b5cfae3a27335767157ccd5bcb70f7d9cafb3594345772317fe5c74ef462cec9550a4964879ca54972a4fed77a028fad7394ec7d648b7038aa39f4efe3eea447f9dfb1b145f1b59c6b11288ec89146f1b2d791cf1235f2ca4042e8d05491149109046933600205020e52ee29100800180b30096416403870141f6c7d78d407c23a4b5a2b6922bbb8fc055e0c331bcc0b34014031df14d767777779b547865c210608d879186d6da0ea613e812230f9b1170ec9f48f630bcc24bf80be1d84b0b077daefc7f11c9463e5726f2f2d2f27f11b1628658313fa4664966b9601946fd27bb3ca82626891583b570ab933d122c1b61c92c17cc8ab15c9e5b2e2d9f904b3543c154413c795b472c172831d9657560fe935d3a3b0463b950343198e5c22d249e9c592e4a662a2a0893998af2782821339575c4b26290d4e497c75a6a3c55922a0fa98264960bd6525325a1aaa2b5cbea55085ab35c2aa93aa2553314b6a50048e053466b0d008af85c913f31ad35c9b29ce40f063ed10787244915459349478021f27cd16a32c8c331893707b4c8b3e2d9d19ad4435ac15a0200021cd0891bade1989c482154b586230355f0c740d9f312d690c08000a070c2d25a6b0d471148f0466b4de2548da7351c5b90600a245042f35019f60212f06671c9caac4aeae1248c9248e05a6ba0507ecf6e0d871939a83e5065348c5721273b7ba4221105a5b5e609ed90a6ae0ca3380505659bb402a27a481888923e57ee51670f18888a3a6574bad0b9a2b5c6638724614fa4a8d3810e02661a21613c764898cb2443635532324f6a42c264321f9efc5ca2919e667a9a6e4912963d0c56a4334319b1ac9816ee49c2ffb11048b230ac0746f50d116840a16c892a7481da66082258c2bb10c86f003f84b4d243922c17eb7a2aaee729315843c4595ac380fcb8764595b1bf68adb9166d44b41600a1c960085870310527a441076400c3108d249f21d354574888158333cbe50a61b42a42c084001c20008a60030004c0610719143450fece0ae719bb2a0ee7d9e3a1f4774ef61867a6a2382240020316648f8d200ac18b27bf47b23209cb282d75aa8345d15adb2d02c10f100cc2c511c09acf955fae90c6ae29480a5ecb918297962305342052810cb406dc13642dc709b268394ea08696030504683950d044cb8182252d070a4ad072a040072d070a96d072a0204acb9182a8b57600ec8016e1255a84656b0d0924c090428bc0d8428bc030a34560bc21470694684b582092c0121090108000072420090658c0020fa8ca6851f58616557d6891158016593d5a643dd122cbd3222b072db2b0d022ab8d1681362d0265a045a0222d02715a0402b50894458b403d6811e80a2d02b5a145a03db4688a04b4688aa945531869d114302d9a026bd11459b4680a305a3485125a3405185a344594164d8188165d0868d1a5a345576dd135a4451792165d322dba9eb4e8c2418bae28b4e88ad2a2eb102dc2926811f68016614cb4082bd2224ca645d8a74518150d88c0041a0422e000072c00015117415ad485142deac26a511758b4a80b20b4a80b2ab4a80b345ad485215ae445d4222f9c6891172c2df282d3222fae16790183167911468bbc88428bbc30a3455ee4a1453a10408b74608116e92022c1c41a5ac4441b2d62020f09404044465d025f42b604172880001d498bfa921675aa453dd4a2ae82167519b4a8f3a0b5c6800ab4e80106c8c163b788474d8b7870d1221e4c68110f30b488071a2de28187163191d222262ad022267cb48889951631f1446bcd001098c002b288d2a22cecd0a22c0ad1222d72b4480b265aa445911669118216693105028e30438e169961012d32c3122d320390169981486bed000d40c00294f0b4488912b4480917b44809305aa484105aa484145aa444195aa4441b2d000d88880ca2454416d1a2222a2d2a92a345459668ad31c001ad3501445340a34553e0438ba80080165161022da2828e1651e1b5880a1b68ad11200110a042092da2c20a2da2a20c2da2e20d2da222112d2ac1025a6b0db0c01105384094e3006398a0456370d1a2317ad0a231b8d0a231d6d0a231d468d1187c68d11888681119385a4446025a4446065a44466d11194fb4888c262d2263a645643c692d5a32c512246de22f3dc8da9894ed7f02933f8ad65adb78e025894b6b6d83a4b5cd910d141e880941f6980f2611cc1b305a688d32a996c074d15ae3a108a606e6a559f1851c904816c07efcf821453010a6022bd835d1274ed0272b2b58a4444a40800091b01079400aad351f59cf7cbcfcd94e27e083f0c9e9e8c36e63ed3e9a0e3c7044dbfc78f102fbcc62c269e13459c91a49dac84492a4a04d5865bd47872c2ebd967a5c16114cca8f599d2d5d21eb03d28485b27c65102833c144a778a679211cc0288a459afe436514922e7c649b08c98e261ca143b3c391ac11629386e888035a6b590a03147498367580c208ad0914a089ba32490a285c665930294ada122d7ae20f2c4f3c51456bff848a9e60f934305aa2845a9030d5bc93262419194e65c94858f6339d7de5c7a49a2b57947e1a29cba077b2ff89f4fc37857d27937a605148d36353ecce6b69a6a2b0a736f5b12a6bd77842578c3451d284b504b15c6a1e0a8ed53c1496cb124488d0a4ccbaaa779263ac22355756e1ec616aae8cc80430183808b75c6a1e8a9fb9f211cb8ac15a30b0c9c1f2050b0b07f29541c11e4f1e12e25f2d89423464069febb38d227eb031848fa8030e58400a04222057e0818a1025ad35273e0b088285865d13c7497e1a276a328a0a0aa382c29e8c0e706165ce8133e0c18d4630a2b53682160161698d921c2867d887cab2c7b09a77c2c91e7b2cc87fb2cb73cbe5736522311d2c1b016524d853cf2d97cb22527359194619a1b0ca1ac2ab20d8e7fa18ec7a6c094bcbe7ca44384b4b8d10ccc9b68e04f1782821560c863d4b8d105e230432c942564d7ef95c99484f82f117c2b1a72a8a26a64608d740a7b56ee91048034a88c4954680e2112d5ad9425a89563ad18acba8151ced8aa1e6ba3e88ee174d72b9a1d6b2c7b06b8230b274b05b68ad71abc2ae0cead835bdf7c489f79eacac6091954d5af95cb94bfc2b233c16287f5656a24a84c6adbdf259f660d704ca1f272e2bcb8aa054682d3fc7ae49531cad85f85f524549a12547a2d9820dc74900e86c008854bd8793f5f770b8c76a41155814bf80511f2736467da0b40866d887308c72a2b33f933290a481bf42fdb9144da0325a4a1a7cc8a1b546820783d69aa7fbc0b0af2ecb43c3d2827974c628969fa9b292eb7b0f096169a97928585a5e304b4b4d4665156669796eb9c06419c9c7e2555682116169f9997cfd932058cd43713de501fd13c9a0bc0b4bcbe7ca4430ab09ffd0873c50fd11cce309c2d2f244b08af2f49e24c3a82343a06424158524eb315807cb465efe89c0b8247b182c1fc1aa2b24e47745c1542d2f18f61e1075c558319ce59f08cb572d2b2b586551988f972147c8c1081d240cc18536c68c12a22ec0239aa0e1a5b5d6920801062c9722f281e309c539cf291a27db3a92b3ccd29a033ed004181a764d19666d1f9f5cd57c3e21969a870206e3cf799009eb31ed6722f1cf2c97e7960bcf2c9777b1ae289e57ffc93095258457218b4866b96496cb6505b162f853512dc92c170f4c143ccba057c2b387e9987524c3422cfc692c5ee11d37f8b468c7021a124820910408862081041249444b48215f0f92b24afaca1ad212e3f1e42155de50329229c4a50759d654f5c85865d55441a409c3f2c62869aaf154162623838564ae2c7319ac77eb79be304a8834c9c884ac0f48323232d20924090810a987d4e3c787eac08032920d480faa2981f41e0af4b1b655c9c8c860e902d265659807f4c9505ee2cf73d6ad09cba82a14a3e448d5f24f284f10d03f143315c5f3b3441618449bbee72a2461d45549d9d7483da4cf2a2ab200af322c44029e834813b62feb23e5283027db3a2249d51512b249840ca7451460c43b80085a4401d75a3b4092164da08dd6fe09e63c83320d56f34eb2c738577ecff61155600bad4997d567a88f645592155fc801c87f7215fa81793c99c3c9305e59da07e6c473abf291398165fb49605d2f4b320b92bfac0c8609144462845c9bba5e84c41089b9f207064475308b876060b287917ac0fcb8ac212b2b4970ca62b2b2c2a99e73aac3a1409903c2327fbf5b7a64d813273315555d217d593c943d06e44756fd135c04080814448915b3b2f259beb60e09cb52be42417ee42b944154d65a6b408b72f421cad1456b6da232a8072603a232991e32ff9d9365a42039a4c89103832890282c4dfc331f5b7c42120f4ff6916116688714131dc0c83e80025a9bb2c738c53140170c50456400cf84519d6c0997c80008284094d6328ac8f415e5a92c097b8af3a80031880ad01215803a61f110265943a429c3ac0ee7414255de40627e688f87124200d7ae4c80232ad0a201b4d1feead100c4b0ff023dcb00c4682d1a00a8615434003d0029ab5e8994079059335112515a6b94123ed9254a628bd682444948d1da657527974593bd4b124e0a1221f187ea0ae98acad9f55b0bad3529081234bff335230589909069d273cb457a6941a2b6d6f867d68c247d07f2df6b76d581000112f32367990588a42120407e509c2be4b130ec3dbb66bf939c010112f3038392916418e5e174b06c04ca1be960b9030448cc8f9c651616281909c7f2809eff27bbacacc40089f9c12d1720313f3ed925891e9f594ffe7a917af016202e520f233f784bf6309ce2648f55a1fe4ab28a42525d212199c3290e94ec3790088718adb516e180d2e3636555eebc44388cb425b02a4984e3082c472a62686de20f02651a8b262652b13a348f491ac81e8b91a2452a1d70895474b4d6a6209c672c4a4943946284d65a94c28128a5011b375ab3322632ab62029469606438cf323295b5448b3642a0408b3657b4d6380fb2b212933d2663756864a20d07a20d06a256c62493247bec95acacc4f8f80b24236158f651bba245ed018d704323c898b22a67505e86e6ab972977324c02651a98467c233ad0da24b3b21223c38836188105238c3ca1b20bb32a897fcd8e4cca8b70a3354ef14568c102fc17410694e71885641157b44518696d113b1671446bfc2fab9a51441b8d45115d4c3d6a3c577e9e3f318a7869132683752b4baf158180d6260948cb8f44a420020d44dc00113440c4060ea1874388e1105a7ccf52567d688ac77408469a6aaa3c793266d5e44aba2ce96bb2541d62c71b8278e30e6fd4e08dce1b3d5a6b02c993662aea4506898c94241bc288211e50083b14e20885a029444b210440083710a20784c8083107f1c620c230882f06f18241d441304010511a12213dc9c3362029492253a3956023312d78e5b32484e5d5bc13ceca8a0c46c9f09081d2068040a9467fc8d377952fcd031492b21048ba2c1e3250fa21ed90be432361323213e73c88203820081f82b84020f610882004420781801280962310572024d05a4fd2436202935624265684b06050f2e7e5654792893f132bd8f5d97ff2955fa6a95bfcca337f493d7a3c0b2006f08736fc610c7fc0fee0fe20003f98e1071ef8a1fba1a50f8a00421f76d087217cd8031f6cc007280eb10732ec01ca1e2ea087321a16252b934021c9070f99f722b383d75419beec48222349427a1226323b242c4a3e5e64a41ed28acc0e28f9802f3f933fd45f2099f7427df7b143a282c2241921f0456a427a2f52131212a90949c8159ab9b24792912b2bdde23c151426c3f35f32997a22f177b2bf3344466a62e2ddfa843e1494fce13431e5cec6281a69e2ff84ca34d2eb1e9e8c6558de8f61efa9421809feaa2c9d318af7968957995f965451528de6cfabb7248ce2520fec89e51992872779c0001ef2800738e0218bd61a005a0e3cb8000f3278d8e1c61fdc60c30d36b841043796b8b1c41dd4708730dc21057768e20e0cb8438a1d8c6087cc0e17b0834a6bed2b4ba2f98a7bacf73c7f9d9dff33eb09124ce6454686c78b24f1f88cba762491917ac8f040228445f221f342f39524e3c283bf8fdf55aeae7f62cdf8f081f9e01e4b9241e2223521bd20b9c005a65dd560d9cf7842fdafbcb3c76424ab0a3289400604d277b22c64499b9ab13c33b9ca1f997fe24346fa4ecc4a119716172541a2902e40613218948c44a67a960f95612f5dd61269e255c8028538dc63c9483ea6cfac27ffa12e908ce40393324ae255de5425bd1069ca30ca43f31587e62b19c9c704a23a18b6c43fa943197520635a52075056654b547530525118550737d5810e6d50d8573fe3d93140aee7f98dacac7068bea2c3186dc2deb3ab50968030a1f9eaf715b2605656806c2acb198c8465696525e6c71cbe30872924610e419883167330416bd2f5983445698243a4e9ad587350801cb2208716c881b7c6735583f10e0cd529cf3ff92754164576e50c460e4ec4c1107160a3b50ca236955dbccad247caf28e383c89c3cbf5fc3926a48d37b481833682b45180d61a0a5a0e38cc20071c88e478831cde60852c65f96d1ed3346379b4d4c3494579f4d3ec90a890a5b3647568a4cac2ae076d897bacfe7f753296166988d463b0afac0e8db4c2c22b4bf3b03229ab1ee357a6f94b092755d64ac05c5f933d9225f1f050bb0a597bc70a8febb334e40d43de70841bc2e00622b4d6913a9579ce30aaf31d8ca291f296aa166e554338c5e1f48c63f58aaafe6321595989a1b12a3676c046166cc435eec084357cb086923526a08618d468c284449a64b2c738d77b78953b952523bd939cadac708a4546ead60ee97d78bc96c91e26a64a2223756b872423232353a3a5dcc9a4eb5f4b9f73a7c763b903fa1669bade7a89bf13eb49450109e204cb314eb09ca9e1ae7f625dffe42ba9ca3b8d280d93d290424ba38b343a90658f47cabcfa992ced8ac224fe345ffd159386d45a94361e0b4521a38128a9486bed47cb1145a67da82ca35e4914dba244ffc92e4eb01c537d87060d325a96aa1c6890808996038d0eb44904326838a0357ec61bad4d67b461ca9254e3c142d6a7a6b2aa336ace58d2dac46365a57b1e6687086464403049d9099633188fe707a826a356566a320ac87f32c5795d933fbc0a59176fe10123f560b2c3c8e7ca9d0304089df0a5058401e92d3ff633e15495b581708ad3412d1888fa4f76d919c9ce9f7f8c63651febea6da8a2b5a90d32fc73b4419a7858191bcaa8a47fddbc72e3ad358d706e486fb557bb4e7d9457fff90e285f33f3c1579fd06fc6e7e89d2edaf820b57366bd21bdd3b93de7dbaf535f06e5393321fd9cf3a0bcb1bf720742ac5eb9b3e527e35de1a535df78a98b15ee4e7d9ce23ca826ab3a628ae8a8a9824c534d9563687469c2c132586e29f3833a472823acdfa96f668083a3847dda6bed6bae5d8e30862eabeb7030e4017da84fa88ad9a7c7108c004b4b6bd696df68658776c699907e1628bc4547cc111dd3344d18c8e2bcead284c34580af8b32479e9fb473dede4380fffedbefd04a18eb670e02ccdfbb7142e79eeef99036c1cec92dbb9d55fef3fb51031fc016f24c6bcc34dae7b2e74e7d1cf8e60f29f07d98e57e105a772dfcd9a94f0a8902c79d69a415fe76f7e5de9dca39f17180098e7c57eb5ce7d039fbecbf25383fc773feaadf57bdebedd4c7c1ec9ba92827370643bdedd6af4648f97d3276eaa33078f26b6dae4f3e6be7dbb5539f7b2cb5d64fa8625182ebae9773fe1bbe6c65cc111dd7672d3147740c9926fe14c8dad3845d9f8132cfd3747d4641f7ae0cb4c1c2039847b8afae7c3fc7a1ddb7c80ba6f1563deb7471cb3c234f82259c3ce737ebc7a9df53ebbaeebb326cba60beefd387994697e1b5770509a69cd32ab3de936778a53d82e5ad14eafdf773ac3febf5fcb238730814b8d34e399ff4f51af5fdf80476fae6e8e47d91bf37e1e454efe1f0ea3915ce895b709ef5fefc08e185f252b762043bfef9ab9497561b778f9dfab2cbd2f90245f076f4514a6faf525b081f11ec6a8fd0f20839c5f87eee7adb7d9f9ed2f1f857ee60f03d1677bbe5df65d65c6afa34e7d67d4a86580d9d8df25d8c8ebaea38b7628458b75fd5ef36dc715ecead20fc35a5ee455a39fc7a9f83301d70d43d7d9beed7eec26a215cc201dc9ddd54cbfbfaa43b4edec12a05126f94f6c5e7e49431cafb6c7dfbf657f9a3975afb3be7ea9f3cc7fa5817e8c1980de0ff38a1e5314e1b9d0459177fee07eeffdee5b0beae5d9fb777aa95450de058b9aeddd539ebaccfc64e7d5f599ecdc1e0c33eabd16f055f08e13f085f53fd37ef8be3730d9fbb67ffc9cc236db1584ede23b5dcca179f8cb0531f27be47dffe27492a7ef35e0e1d9ff32f7cd676eaeb34fbf4b8837e2c8b33737138474c9c21ddef76795fd6d0beecd4c7a956625d2bafd33d4e2584eeca4e7d356228a59bf6fb75f7dfefdda98fc6ba661e84f8cd7823e7543bea64fddea9efcab08721ed91561a5f8f31f37b3bf5659f7e97382c2b7ce82c7c0f46dbebecd4c7abccb1f883f5034e606addb46ece38e9849bf64e7d1d2c04a241740cd111a323e6888efd4c68b292fbf63fe1d0e4ab1e99b07494de4bb98e2fe757d8a9efca9deda629fbf469facbda588e428783211d59e8c371d3a509270a1f38f69fb5dbfef3e65af5eed4a723a6880e1bd24144890e1d314774702a8a03b22e5ee1958136d003df9aa78c96e73cffbdfa3af56597b56fba34e174a0899c3ff2acddc7bab384b953dfefcae2783c79dfdf55928a08b518c88a304c545865b4164af9629dd6c959a7cf138f67c2d7c627bb7655cb3e25e79dfab2fd9ec7389efce439f555947b7f595bba34e1c4f0e070b0d0c5e1406087a41358820219a0136240d2b1c405a01216b040cd3bd92155a05260c7042e2001ce7d7342fe1c0c448003257f2a0081c7b13c1ccbf38007480ee0d1002ad3f060c0b4801a6e69cea4001e09e04c08f85020baac2ce7d09ca7aeec004f0903d89e85265080c7f90e47020458620058121040828923f25f101000050290fdcc0300f038383ed60e15a8444a04368fc3a1bc045a0362a0003cfc60f39f5ce150001ed268ad1d3180160633dc08d25a8b81162d0b18342cae682f7081152d60c10a54d05a6bed496b2dd45a6b53b4066aedd35a6badb5d65a6b2dc9162dc74b4b11c3005a18d8204690d6d290850cb8a881176be4608dd668128c1040079a0f6610b93125887220ca939fc0c4d4502c9c72eeb18aecd08585ae4e1445e84b0bcd0c109796204892b07020f4a5858228f9d2224194c7b2341018ab0f61a12d6988539c288accc89716100524aa830a1e10a3080634198024862555248013810eec80e9bc01813564554820c91eb4a0043e831698d0820294a08036325088352861c50b1b31b830801d98504501a8950e1cf18737b650001b54d8e201096000030e70000520208901e43040037248cd020d60000222c080013c60020f4842016d88d2a236e8a14566a8b4c88c08b4c80cd922338eb4c80cde22334ed02233b66891193f68911951689119676891196cb4c80c3db4c88c44b4e88c02b4e88c0ab4e80cd8a2338ab4e88c10b4e88cab4567b8a04567e8a0456724a1456760a145679ca14567b0d1a233f4d0a2331ad1223472b4080d255a84866c111a455a8486142d42c3498bd048418bd0e0a245688cd12234acd02234d0d02234d668111a6eb4088d42b4284a6b5194245a1465012d8a52811645e1d1a228b2455180b4288a9116458169511411b428ca4c8ba25c2d8ab2821645e1a245517cd0a2284c6851942db4284a192d8ad2468ba2f0a1455110d1a2348e68511a1468511ab345690469511a1e68511a322d4a036b511a3768511a4f68511a6a68511a8168911a0468911a1768911ab8456a80a0456a542d52c3052d5203072d5283082d52230a2d52630b2d52638d16a9c18716a9d18816ad518116adb1d2a2355a5ab406a7456b602d5a03052d5ac3052d5a238c16ada18516ade18616adc18716b1118016b1518116b1d1a3456cd016b181a4456cf016b191b5888d2b5ac4c60d5ac446105ac48613b0383433ec10859646191851c626250f48b042f630d93f0c1684bf932b23a9289a8aa289a9289a98e796cb7fa80cb4847fae4ce47365226ea8831bde0d0300b560503212ecb9e5c23b1915c5f3e7968bcbe7ca44b097964d798274326aa6b22e500ba8a5b3b38ca4935151d4b0542d580b4513f342d1c454144d0c4dcc12dec2d2c9a828b83524c83fc94632cb057b0b5be2c22996eb3f572692592e56cc4b4b4da6f92c177969912f2d328a22328a222f2df4a5854651844651a4a2f2e73fd96567243b835a5e5a8cc02c518284ca2f33d526004e9ab549a2104c404420fa000622ccaca10c4c464662c3cbf00987f30ca23e57eed963154593719e6b38154593ed8c93811e0b7daedc4114e73956d6d939cb32277bcc029b8d13a6f0c41da02491030073b0410f35b286030b1c57341c2b78406b385280030538423866a2346891861c8a68981b6d5b7b65050d8f25a9f164d557f973fdcb8bc79387f047c35fffc2a16424d3873e34c584d554593ef95c56a713fa80ef247b845421f94402e2438a4f262758ced25459353d5aa40ccb2f558be5a2524619ac2803131386793c39eb105603f270eb5391e148934064706420804b3406338c610c578c811319c306a669fa5cb9d7ec3cf3473043e4c10b320d4a16f33bc630746202c0a087d67a54493a583662e4379498cc6265962f7c80c33958f6783207cb1c4e27a3682e01b4445dc8402019ec9a30cef5a08c51189565ccba76fe481a9081923f3aa41f120f28f9a3c389297678a8df9213d214325cb0014c213689d8821a0dbb2690c5a92d4c1806a2280fe8939f464606f40969295bdc829126191095614f5d4f7dc745033c9a90342031213521fd77ce0e69031288ca38d97b34c00344653bb6276fce06248f134e483d322c74c9c8c84893967af00051d90ec9478de7ca1eea43615296aad0e523abacabcb78f2e7c22a8b9af94baa2a0b44659f658f8465a9a272a62dc9ca2419e93d2009a364642c2540542629216dc9ca6464280f28a33ca18ff4dfa52052a55346d8e4035244c164490c8c120fbc24714172048a275a8c14218259860809628487000a3dac70032b70004a46f25848a22428198934792c19191f52248922469aded3d99d89acfafd1f26585aba2529913da6040fec298a57f9737d27b3f48e1acf87ae4c469aac89478fbc224d9565c158560c88ea6049566628fd4fa8232e9fecb233122900410a2e90828c14a4141c108541b466c517728882195a8268e0093f5a0cc7ba9e0a4e65551042c106f00947688df3995535e1831cb4c1002756ca68ad351fd811297c688a0cb2b09a87a2b58d1dea4087d63673686d2387d6367138c20349dad8c0e10dad35248ab4a8096e34ec9a409f0d257f3eb36d86444d00418b50beb39f89953020c968295ff923f17f4cca767e16c39eba1e46ea60d908af82b0086199304c67a95b1206f27c67e251a377f00e963b7c091750022194208766a4a58365239fcf5a6098f01617239b1329a1476b8f651823f0689f2b13e9a0969d91fc27bb38d9d666d3128100012441471200808441482b5c5a4142192c251112ae038410058b22059a26041d2128c0392374d19c0f1f1cce15ca5111c85004325adb55e8caa41e3e8a40c9c8783069d384006a56f64c6a840ce144f031842558d93f198207aedc250b93b0c992a429db4f026d495506e58f14449a4296cb6716132ba665a6b22ecf95b165fd878ac93c1e2a8389e15590cf2c26331565cd544958fe33eb89c7e270f215ca4e5c414803109c00842e80d0456bd20aa72c26d77b3c4aaccc02a23ad895af501010e521324489185adb8461f385d6365ed874810bad6db6a08594c8072f6de3831f64f860082f09a882186a6b6dc3811a8020c91658806185d69a0a21f830022618e10b5ef0a1b5b6c9420f15e07101e047115a6b9b3668f88510c4600a37b4d6528e600ed4218b25b230446b4d65013328a30f39e8c20a6b68ad054007377863d386154674a0b5b6a1032168600245e4600eb5b58663073202f0a2530612c0a1f948d9410ff4d07a6085d61acf96a726bff057c1d1832a5a8b7ae0693d8869ad717ae040540713e38dd61a8793511f1dc2d8686278a1354e8941861835efe4c5c81af6542646085a63693462ec783172348c13c6201a16061bad85e185168613c2f8228c16b4d6542410866c61e8683c78a3495626f12ca46d4ad05aab5a548304c0443c78f1e4204368680086095a6b13d6bb2549dd6a01430a305e6bd9633ebe18c3a481e80bf80505be88da0be7412e0a04056716131d08a9ae9090170c946960aadc89c1b03f82b5f09a87a28b4daba88fd4a305409c509182151a5c21876220021accc006adb58c1a42d1c4600faaa1c9409f2b771cbce060476bd334532199c0161f68addd608af73875152112f395c58205b1780886533c0463833ad8c00aad35c9e221182c732c1eb27808b30107262e63f1108c122e8850f34eb8500117324d5a91b2cc634753d14154033cb4d6381cce33e7f97bf69cec312baba80fe733eb09e7b27e86c2389c67ce65713817277b6c0b0464b94b5f595268ad0169910ce2d09c4b61810c621a75652a5a17ad6d7250831ad020071b2e70d0dae606ad6db8b0416b9b2db8686d5383d63634686db3456b9b19b4d6b09628b8166f68a10222d785672aca22923d0c948ce49f583a088504bbf873fefaf39c2fa4dfd43fb174165564e1b18054519f2c625a16b6d15855163c9ab429c28603031bb426ad40c9a41528198723adfc15da7418c4c0c0b526ad647f3d0c92b4b4b6e981c51f6ab8a5254b24668964b944f98af2f0fc2cad6d7e44588c81c5172c304b3e92b46215696d13b138d2a495c72a0b84fdb5a4b58d05b090b068d24a6b8d5ff1871643244609550e0912a304063329728409cb100ac322c485250606b3146109028364c91025443ea044099422890b9582252a512285910f3c01850798241152e48a2ee42754e50ec8933919c5ffda5748e1c2a40914120a19b192f9f212e48924465aa21445a08052cc1891c41851225f922099415a86300932872879a246211f7802c33499418a44571c19c202b3e48a23fef082335e80851754217a810936c0ad7d6de041351927034122063680658f6199c3011f4e609d2c839c98b9ac69aaac1784a0b5365d4fe382153c7932a801cd162dd040135302423e80a4b58d0c5adbc4a0b58d16ad6db250c0068bd63657bc60e382d63656b4b669018ecd0a5a4ba9406445185660610594865d931521b002c60a1ead351ed2caef4a0914cfad21302d78420b6200d382eaf1e4212f76c2c04c9593fca1b12a27d27465cf7e2ed564d72b41c44e0c5362670fe82f3b6160aa190a7b3e1591262c679977b06c847f157aeeb176601f09893439d99667c278f558d652062469c272072455564726b32aa953128f1dd2639e4c449a64600cc9c83c4df6c8c8489f6196477a8d853a995449980c8dd4294986478f1d32d85f9f7defd607a3aadcd94e76beb2ff99ea3d9467fbc83a339447c236956194c713e447b7328fac7aec2fd05f3b2429834019890c90981f9d8ca2f9f0fc17d52d1f59c892ac1929b32a28961069f25151526662bd787a45595527469a3a3d668c4893cccbc04813b72e1e39cbdcca24284b80f26787244d5846d263c6caa42c04f2e41dd2c4d212eafb41560cc6ff5df68360f61096ca72b1ae6f52592efc0160022819e860b99361141548d408c20e74a851438d17a29a2bd438a1268c1a306abe68204be281811dd28ae484c4030392d40303d20ac8927a6040da21492b3d30490420886a6a3ed09ab4c263c74a0ce697b55f09b6ba8391262be12d509e5715f5d93de340c93470e080f27738d96318270b598f713c1eca09470058152f3b7ad0843f308009113700508823725c6b8022f344011b99d6369cd459471dbc94a68133cf2ecadd9dbb70f357a360a839dfcfd64abfc367211a38bb9f9b6bae35b5fb6fc4d374067ef4dfcb8f3757daa17666e07dbfe79bfbcef3ddda6d1bf0ed7d5f9b5fbd0f69be8e0df85ecbb984aedec8a17b7d0d98d6971b663e2befb4ff55037e7eb9ce9c3b39adcedd968163fe0b6ba6af5e9aebab69c03fbfc2e83ae5564358d18023aff33eedffbc5a48e519707cbbdaba63d65de6bf66c07667c8dd85d45e0ba18c65c092e7f7ded6cbdde6f62319b0b5745ea739a7d9e9c9df1870ee3d5aee787c520cd85ed9f9bc8ecfef99ba1986eb1c95b43e2aabb3f0d2e820dcb94a5dabe692c2ebc080dfce753feeece74cafdd5fc09a3fdb258f2fd20d25b75ec01a3a99e3b454dbe8aa965db8b24677ef8d123e49eb7defbde8f2530dadcc39d7282b177097d23ddcfbe9d8a1cb759ae81670b757ef9ba78410eaceb580e373daabe51fb97e3b6716b084ae421d65bd70cf0ce134552ce028ffdd7f1effce6779bd02b6cfa3ed30d36c9f7c915a016bfe9d6af97d5e9daffd2a60ab21b79a525ee1df672715b0de54d62dfb8dbff99b6e0ab8ca67df75bf1ffdd7cfa53025aceed60be5add1c529e18dfbf20a278c71d32bf58d027e92c7fe7cc729bb9b3a7a24c42950c0f9da7aef953dd69fcfcd4e7d3519b5df73ab921c4879029e7a3a3921e7b9cadcdf77ea4b7102e653c2db1fdcfc3bf5650ca3b22a7f383395e5b98fc6f26032a509d8eeebdc8d5fe37b354fd8a92fcb96a773e2fb8bfabc87024961029e33de87d65ee8aee5b26654b5a4be20650978f63cfbecfde62a29ccf4562c529480f7845befaeedbc9c5afd2949c09366f976adb14f17bba3410a12b0e42ef21d63ffaab78b37e508b8d7edf6db0e7395b3ce3702a65beffcb94fa8657fcd8b80dfd977fb843abffea2cc44c02f3a77dd96cf5acde9ed43c0f3f5abe7fb393bffcbe140f75e52c8c09dda7c6feefdc6fc59f231b0dc1bf2fecf76f8b93b2e041cdfa45bcb4e6bdf36e62060fba8d5575af7efa3bd1608f86999a17b3eedb39f1dfc418496d6faa6948f4a29ed74cf721ee57613de9cf3ee1c8a141fe00aadecbd4b085fecaf1fcc344defd56a84941e6069a396df6dce70fe7f1703db986db5fbdafb1ed5f0a68481f79554f2bcabe6da5d6b537880b986d96d3e9fbb3ccffb29606018a37e3c6ae926dc3bf62f70d4f26faeb6f32c2fbf7a0778ba183f5f5779ec4ff7d501be4eba97f09dac3cd2a9bdc03dd25ca7a552c3fbdecc295d3c4b1d75d05e79e3b5d5caaadda3dbbe9733df3f9f7c222507d8f2ae39ef57da6c298fd1bd315270807bd7f75d959a6eab7be764a4dc00c3fda68454ee9db5ec91521fa4d800cffb5cdc5152cde1ff54628190c2057619fe8b4fd2376b80a98d1f33bfb0dbdeeddc34c03fa5747cdf877cbece125e1ea46c81ad8d5556cedfcb55ee0d678077df97cb98b574d9ced743d9769122039cf39d916e57e7bed0dd7bc548890176307ea4f0397badab31bb8784142d308737f22c5fdf0baf9e3786919205e6af6b9ae7ccb3cbdf715ece9b0ff6200506b8c66927a7d93a7b5db77a9aac4b134e95828574b3baebeea4d3ba2badbbf1bedbcececeb59d99bb4e7d9f506575c414d1b1f3f52067ea942bf0ee33d23865ce4effadfb05987717617594bae7f68bd50558ba4879b532d6285d7732c50a4ce5535ef37dbb29b492a7b400dbcefff1a86fa471dadf2cc0d7f2b79fcb5972192db5292bc0f1bbadd03ee9649e916615e0feae3fd8df96fff0399852057eb8238414e6dfd2d53c1b81b5b5f05fb432ef7ee7968ca050ba59a793b5423b2f7c91bee772dc2ece979cc6fd8bc077c2dde9bbcf3aeda2a4d3344d542a02f7986bd612eafe89c090ff676d3775324aaa2d22b0de7b7739edd3dd59c9dd21309cb3d279f99cf945890e213a86e808a2e3e5880e1adabc81e776396e5b29851a56070d81a98472dbe934a779c7e80a812f8fce5a0de7ebf8689d84c0336eea32b58febf8b7f341e0eaa8b396e618df861b5241e02c5d8db9779dada30f77203085b1bf7d3b67feac7e17108fbaf9a87d135e57639d53c25e798e3d52eea4847bbb3f605da9860fc26e77be9bf3699a26cb79d6f901735aadddf3e9ad34e79f7dc0ddc25bb37e99ce6e6f847cc059f70bedabd7d55d37bd7bc05d3bd875a557465b379c7ac07cbb1c5f8c963e75f0d63ccc3769add4c917e58d53422bebbc6fded7ebbcd2d2dbf18023776e43c935ed0f9f5737709ef77eb5774b2be7cbf50e58d3bebbe657dbbf54466a871a2774d0d16ae38474ce07e5fb789d7cd2ba5cb9aeb20e183a27e5ac9a3edcae46394d95f3a60a3674c0347fe74ee6cd61875bd339e02d777dd0decff7caa8e5807be64e3fbddd4db71fc4e1c40167a9bff3fc92f7f9f6ac9e3edbc0375e6a7b747bd34e7d3396271ad9c001ff7cced57af56fca61b58ec83758eadead3156792bb5f63e7a9fa4f15f8ff4ed67e5bb9dfa7e66c63a02b25ca669c6f2cc7865a038828d1bf09510c6fbdd6d2a7f3f07e58d7cac8b0894ef5097269c261b36b0ebd356bb7575595eae75a71251a2037260b30676d73dcae7bfacb5ceb1aa819f8bdb7db6db45fd4ed234b0b575cfe8fa9b71e67e5f146c25a577daff7f11cad9abe53c186cd0c00fdfdb586f97b9da877a9a2ae7d56ccec011eadfff35bb777b85b7539f27f4892e3a628ee8f084904c93c743e9eb5fa6697269c2b9366660a7e57e744e37fbdc75f24e7d548ab96903a6f2e9cef5dc596afb34b301bfbda5cc52bee8ae85d94dd30f366bc0f0657fce3d7dfbdc776f3560599d7e39ee78e1b470d732b0b6f175ce6da54ff3595f1ab0db2fef6c237f5cebfade72d080e1a5376ae8e8763fe57cb6069b33600da7d6d0c6ce25bc72ee595d9a703a1b3360fee4de9c6fce297cf35acbd9c86053063c77dd4e520b23a5faa5ee5c4806bc739c55befc64b6f3dfebd487413806ec72cddcfdac33d76d73eed467e1a3500c36da492b7552465be5adb3c2c82be777ba8f50ef57316b9ab069ba936613061cf55fb95dae8fc61cf9be9807f4a12618b0e3efbdfd7ccf9dfb6ffd05dc65ec4e6bf82eccd645d7a931477460f54d968d17709cd0d97ce59dd0def7bc0b58dba96be6755bbda1cb990b9843282fadf4f7671d6bdc02e610ea1b3795f73d754e6a016f1d677e18bb733dc21bb320299df356375f950f42576de4f6c60739ed92df7dbbc602ae55effaf55d38efbe3177eae35c1627fb19f9ec15e27bd64dfae493aec227777efa1076799d7efd56c099c26c77acbcd71df9d455c0f94d3a797792566e61eca12c67d334b9c7791ba33e92522a607d6d9f3fa9d6b3570da1bdc1660ab84f27f96fd99d7470d37d71b09102cef76fd6efcd7db7ee5176eab37a85d5e497699a26cb7936069b286029ddebee25d47ccbbe6d0b14b09d3366f8e685353a7dff09d8e638bff67e9fc7df753b01cf7d7fc29d2197f7bdfbb12e22fb4130d354631370e4f4dfea287b973d4a77e55091eb6bf2114f9e265bc58609f85abddd7cbad63ce7adba53dfaea8073d39be1adf125eacb0ce3b9dbd12ba68abe490bfd939b777db8d1270b6faeed77f6fd9e3579d04bcad7bae2bbddd7d86342301ffdfb78f4aebf4eb3dca23e0efbc539edf6bd81fcdf0031b23e037dff1d7e1b3f7b9f9bd08f8e5d54fcb596b74aee6ba21c2b550da67df7471d6591d8d52df5aa5add94aaeb9cc0fc5660898eb9e3794b3cf99e374ef5e176cc8c0ced57c6dbc744a0ba1dd7dca76067d9c169b31707594c67ae5cdb65efa769aac4b13ce938d10f08c0fdea96576dc49476d10b07656ea9bdffed5ce6e0904ecf8d319a5d54fadeb1f7f80ada64f3bcfb93fe9f87356975696ad2c6344740cd101ca48a609943fd08a8d0ff074dc6d2d69a5915bd7a9e40fdf0c363dc08fc31be3db39a783fcbd4b838d1838cf17b7dcd6baec6c75f14135313bd88481e77dc82faf7aefce1faf56565997269c6cc303bc2384dac9d7bcd6aab59b47d88081699c5357cb73ef3cef7a630f365fe02df7a5704e1e2b8ffd457ac566075852085f3ef866b66f46dea90fc4b1b28a8a97f5626555cb345d97269ccd0a363ac0f0d6b76b9f5256b7df8ef23119b2f102470b25a4f95dfea89ed25ad7057edda1a68ee6fa2ead326755a648d8e400bfccdd7db44ab8adebbd4e937c4fa649bec779f23d89d2081b1c60f97fa775f1cebf577ee433a42346879e211d93de00bf6d3fc2ccabcef1afbb36c032ef7da1b47ffbac7042a923a6880e9075b14c13c8baf834ed7f324d6ec3057e9b3e4837ccd1dd4da1e69ea7884c937b9c87511f6c6a80ed969376bbb77b59c7bc3997c9344d534d364d789aa689c399ee715eadc920c73d97269c8d103634c01bde7fcf23cf8ec26de5a6b2d76eb3057e52e79c6b9d5df2badfb53d5b324dd3746598a42e4d3822d8cc00efdbef73fb59cbabd5d0ca00d3c7adbb5d57e8fec61d6380edd35da3a32ff6fedcbd221b2df07e9e33bc55c6b8b5e36f93058e79becd34537727a5754a0a035cefe313464be37cf85ea70fea0d1658f27833d4394649a1b3cfbe99375774ea5cd44fbfacbbddb2539fa415f4a1e2e60578420bfbdd8f5a4d378fb4531fcd57f17a987a372ec073f62a1f9753bb9bf3e69dfa6ccf4217b35786c58d15786ee7dee6999f436de1ebd4073bb06901be1cce9adf86fdb7eebce70e0b30e4ba77ca397719b6590176f93e7459d29a5fec5977eae31914a78d0a30ccf342292d945fe1f7dba90f12d95481a79e7a6ecdf5b5f03ecce2f2cd2bc3680ab0e533f35b69dc53f7997f090ab0febcb5d357df0adfb5338a13e0186b957a5a1e257591571360992b9c766feafa7594ce12e0a7304ffe7ac6096fbe3fb34fa702774b7985f7f51e5f95d575eaf3e46be6b38ae2f00c82effaecda9ab93bdd543e77bc676761a73e0b5f88937dba2d02e563d5734f99779efc39ecd4676515c59134249f0bcdadee42cd5fe6d266d8a96f5e5f552d4b9ee0a9e39c6ebafe2ecb77ee3da0508c0be1b8ffea9fb6cf7867cfb5531ff73cd527cc7b36fbf40c47cba3e3d6eefcaecbaf77eaa31876973b6e63addc710b2f0cc2f38ba52e4d38331796d2bed54f75d533f6fba07cd154a1f8e85fd6865360fdf0ce5b7985f5d1a867903b5d9a70a400e12ca395f0655877beee656861fe1b3a6def7399db1d6fa7beebab8ae2dc0a3f3aed7d74bb79f73f749dfa38f1cd0fb6b1ea4d5faf376b07b3f360fa9667fa194a48f776b053dfece104e73d1fe7b9c6fcde9ebcb7900053e8ec8c2fcfad37a79d4ed0878a9ac2ba57d779ffad3bb8c7c93bbf314bf737d32a5b6630e770d348a3d356f7fa388bd5ab964d55f9659a627569c2e91df3caedd3713f6b25e79fdde3abadb6f329dc4ed7a76b7c16851c5bfa28e5f1c22bdd0cb2721e5dcf3b5b1de380dfddd6c569a7dcef561ddbc0bc46f81b6ebe3bbfd74638605bb5bbf9712a67cecec63760d825ccb6df782be4b54637e037b5b55aeeca06ae703b5a37afb7dee9ea1ad851eb3684f6b5b6f05235b073ee61fefc34bf67671a38d309e9de935a49e99651707ef3e39e91f3abdf453470def2f3d3d4fed3f7bd7806a6d75efb92fecf7eb319b876ea74859cbbfef46c03ce92dee8eabbef70433660f737c7cbf974fd9feb6bc074f3fe1b56f9945ef96ac053daa727edaf7679b52e03e79a6da47247277977390dd85a58637e2ee7c70c2d1af0bc753eacd53af79eab67c02feffa97ca4eabbb719a01cf0d79d57bcabd7b9eaf0c98d77b77a6977ea5f9394806ec387c71c7fe26a7b08f01cffc667e0d9fbedded170386f3becf90f6fd4f751870cd5ae797d53eb7998201dfad21d7d1c557ebcf2f60fb134e2ab9ac3972c8bd806db7df67acbd6f7b691730e57cde3ab59befe7d35cc0f53d4be9fc0be5d6d66e0153195ffc8759bf4727d502eedb4ecde5ad3d779e052c2d7fbaadfcfbb8bd130bf89d8630da2efbac56ca2b60c7fbde963eed7f238c56c0d6b91ddf8e7cee5d7515f096905eb9ef5bbde18354c05c560ea57514eaecfa14b0d66f9de3fd4d2a39744f0a58d727797c17257db7f628e0adff7e7fd96aab2b14f0f77bdf569d5facb4fe13f07e71c2adebde746e2760aaef9bba5f3d6d96b909985f1e6d9cfaf587ef7226e04edfac56feb6bb56b89780bf5afb0ed6f99b5eae045cefadaf5f85eff4be49c0994a39617fb6c2eb9e46027efa5df297f535e5d41e0157d8f9ae10d6ac21bdd508b856dda7ae3567fbdc9345c0f6ca8796c77be9d59608f8b9de995e1d5f742e0e015f987f5fcd9d85f5b9e8709081afbe50c26d399f76ef87630c2cdfe7bbf586eee9cd25af2d3884802b95f6cd98b996b16ffb048e20e079e777c7658f19be386da73e3a2110f0fedb2dfd67ed8535ef7715098e1fe0f71d6698ebbd743ea48fc307f8c1a9b7d44ff6e8a88cb607b8c6ef39e69ea7c62106d6b5ba5c1fce4ea38b79e20803d39b29af7973de25d5f9f100d3eca2a3546a9da1dbba83816bee8ed2b7b16e3de9965f602a617cda55e7fa73b9bf4b130e0d8e1de06ae1ed115a3e5f9c39ce4e7d3606870ef0efe7ddea99e153eda2f602cf4e79e5b4daa79f847177eaab66280cbae0e8023fe89edbf5e65ba97c4e76eacb01beb9c618f9e3bc5ffe7577eac301b65b462be7753a4a1d63efd42723c771032ce19e3feb6b7d298d17870d3094996ef8ec93fafbbfd9a94fbee0e00277f7a4ad31d7c95d965077eaa34f098e1ae027e7a6efd16bf7b599c24e7d170a1c34c0b7bbafd046091da757421c5b40196b97550a1c3370f6ca6a619477c237ddb452e60b1ded5547e8dc8bdc4997269c8d43069872caa375bceacd779f31c03ade681f8d8f526d6fac5a60abbbcb9053fdf274f47e16f8d22c9fccbfabde6e46e7017d5a6a8460587e991e0e1848f8acad55c61beb848ec6b7e384f4ea47fbddb5e6d789730a1c58e0dff64997239f8ed7f9228e2bf0941be6f87a3aebbebbdea9ef1ec1f102fc76dbbeb7863376ea7301b670667e3f46fee69d8eca3456609d5fcabf8e3ab9e5ecae535f0b308cfa596b6bd7d1be496ba73e16e05eafe551f6973bed11c24e7df631c1b102ec36a51d56f9bd4a0bbbecd417a105010e157c2ceb081c55f08aa2a9429c48a511f8f66eabfdc9b7bcda6ee7f150504c132370e713d62cff217d49e577eae350bd739e8e98222d44887cb04c334dd0725c0e5416816de51bc6db379776532b3bf57da82230bc3dc3fae2b6b7cb9b08ecf6dc73f7fe39db78237ceaca2422b0fde89c7cf475ef2fbeebd4370f81a97c7b72eae28c975b39dd7b03c72ea97c31d3f93cc2fc3af55d4360c7b3cb1fad963b53595f8c4a2170d5b3476d69ecd7eeeb3042e097dfa53bea7de5eb955bd620f0dffc78ee16f2fcceeadca9cf4141e837757454e64e752030ec4e3a5ae3937bd3d7bf539f0504b66f6777f0cadb9de5b346acf2073c358c9f9f9d55e6ca35ecd4e7070c6bdc0f4e3a6396724bdea9cfbe3ee078b3d46f4e2a9dcc7c76f892a8f0013f0ee7a53bce0db3abfa76ea9b7bc093bff8a2ec97f6fc4fca4e7d1c4e86591d284fa1457140d87469c231a2a2079c5dbd7b5ba9738e3646953ce0b9a3b3b13e7fd9cad8231eb0acf0f5bcbbb3ddbd83dc0d1cfbb516f638238590de7707ace586ef52b89db3f95e1a31153be09eafa5707eb43a3b9e27e5804a1df07d5dbe95eebdfc5c79a6037e9d4748b57ccebd1ee39c83bdeed528a9ab764267ed9cf06997f3d43c570e5f9f5b0e584b3db374b0e6c7ad8b330e38ce27f7cb0ceb75555ed906a672bb0daf9550da18abf770f63fb94454e080299fbcc3edf67fafd6c169df10dd83d54d676b75765e4ba17cfdbd9750ea2ba5cc91563760f7516a5ea78bce6e9d271bf8ed3b6ee1539777fe0ed7c02fe61a63d58f5f104655d4c09357c7e3ccf3e52ba9b521224a7458796520252a69e00965743ddb277ff7eb3e0aee14dae8aebef4c5d791d6e4ebca130d2ce9cbb3c787b23e744e521ba89c81ef9bb047fbe0c7a9bba420508ef799817bfef9d2f1fe3dfeeb5666bfa24962c54c936e037e4ecb7f57dfcd063c6fa77a5a17a5dcf649bb06bcfba5b13fa4b6c3ab9f5503e6bd535ead7e28cbc0d27e9dd56a5ae7cbf7c634dcfa648d6f4a57efb3d345e736edb66bdaa5dd36433460be35779b6f39eb67fa266531e1bc8fca193085fa3e6ba9ad76c7dda119f0e67553f72284f1379fae0c98cebcddc3182badf23d6ec980b9bdf7d677f1c69e75e6b50a9531e068257593bf78bbac7dcbaa021531e0d9639c7f69fea91dcf9ab240250c183efa76523ea3fe485d87719a46a00206ec2cb55b535edfbd99dd54f9028e14f2dabbbdb77a01f71e7774bc5e4aa7dd7a76014367f9cd5ad2fce8d6f37101e7bf2f6d9e3b6a7aabe35bc03d6a2ef5e5d7c65da7be5ac0b1c34ae3d5ff52cb6c6916b07ddc716de5edb6d3db9d0a16f0d5dcc298dddd5df2c7afca15f086aef69abfbb2a5ddd769a2ae7cd14a85801d3ae69ec37f6cdf386705701dbf7d4f1ef11ea7befcd54c07be69aefdb5567ddad9b53c0eef5aef742ad7bd7ffac1426a4f13e085d9c53c63a23a5fd3d29bbfcfa649e51db2860ada376f62d8799bbb77d9aa6699adeab49508102ae34d73ddf739cdfbce37e028e2f6b4ba7e33143776176027ecfe9eaf2a45be7fdf79b80dfe5dcd10be38e9aba8f4cc092f6baa1d6364ea9637d4ba855ba79dd9bb04a27ad8c56eafeecec51c21c65851baa2801cb8fbc6a1aadbdf776679380df7d52eb283f3e179f9548c050de8f31ba9d77d5b5eb23e0f7b54baa6204dc2be4113a2777dc3466578449618cd5c278aba475c3bd5fcffbbd94b3be23028692bb9bb7fd1763bf4f4ed334bd8d172a43c0f3bece5f33acdbdafe84e291e55af8ae7c910c5cfbe3d6f23d25ef7957a732068efd65e8e08591c3371f5511c2a5703a17df83904e4a2fb59a532bf9dd97c7dca54a10f08bfaca685f7f5052cd6fa7be6e3de7b2384efe41ef4d1520e07a33848f4fcd3bb49ce739a9fc0057b8bb8defe3dddfa5b657a6e203fccf69f7106638f9b49f3bf5e557f29bf2c04cd374a9f400e73d6fce5bc75d377d2e55c4c014e6faf2cd77176eed7a1818da685dffb763ad703ff97fc5087169c239810a0ff086f6fd94fd720d2b7dbc53dff5f1d55cd6aa808173de1c6a18f54b0a2dd55fe047f5869dc618efe6cee64e8d39a2a3ca3b339110943f11042a3bc0355f597b9659d2dbe95fbae4754d46e2604655541582eff31f262a3ac0b76fdddfc909e3bf9b53c7cb111d17a4e205de943ecaf38c93d6bfd659f8425d601ef78b313e9def869972497380a3a3317729e7d56e4bbd7180df3969efecbaf3b939bd4f3a51b9019ecec61769845cd7ece0b6a14802151be07d9db63bc2cf37da79dfb2b447850b5cafad5b3ffe6f730873e7d45c99c542a50698d7e7b2acf523a5933eab42036c37aff4a5b430579b9debcff2a09a185b5d9a709ea86c815d957bc2fa7deef8ddfd0cb08d2f5a97e15fa9a7e65b0638fe577d33ef30ce6975558981bdf5beeba67d925e37e3a3f66657abdd9256feb1f317ca0382a1818a1678caa961ddda72972d943c0b6c65ee7bc61eadcdb2df372bcb33649a865097261cad0203ec9e74b2f287d5e9d7f55b8ca08205ae31e7f8f2fb96f39fd24e7d35390a8b2646aa5c81ddee764afad75d59eb5679019695febefb3da52abacf2cade6ae6b4e65591dc607effe2791ab588179afd7be0eef8b3dc2ec673897c5a9ae6fa9effacabaa8b400d31aed676d2dbf56cbcb5980fbcb9aefbfcd3fa1d459650558ff3f1ef7ce9ddb4837ef6459565101a634477d75aeb7e65b75efd4f73ce4f90b54ad4a15d8c59c297f75c37eabeeba531f46d98779a82c343790d2085c5f7e4bddfe5dad96b177b2fc223b5906c99a0cca1446e0d7ceed499f5bba9d9bba531f11253a5cca22f0ebf7e0abf3dfc37e697769c231418a22b0b39fe98bb94faef7bc33e6888e699a262c8b9444e0eab2e519465d2977942202474a799d57df4da5defb1078db2b33d4bfebc7beb77c03ebbaaba4ff66b772562e0d811fa47653d767757bbeec0a41e99353d65b6b75cf5927efe6b776fecf7b9f764b48084ce9de4fc6bb79e60f6e2bdfe7d3c286944160b8737d3f7bcf515acea92070ac2f3bf851baf8cf4dd9a96fa6a2b2fc7ca6a26a5828b46da4040267ca1fcee79f639f52d74e7dff57c679cf93ab2bc9836a6268acebb284c8473766a40002776d2fec5cc3eb1ca4f5ff80738c6f5daefdef5b4d5fa7be998ac2aed0fe8bf37e86e3fc4798e818a2030a1d4374642124d374bd932b7f9e5b2ed3344d46dc83726295f55eca17297ec0ddcefd5c9efda5b69af23ee0fa9a5ac7fb9c9b3efb241f30b411ea7eb7fb59f5d4da45c7ba076cfbfedda9a43243bab5d30386b547aa6f7eaea19cd3e501d367f77df7d9acaf8d8fe381ba5aa7ac77ca776d8dd2ca177b969646ebdebd4ab71b98bf5935bccfdd7b4725a4131a99a6ca799c8982943be047a7dc103e187975f06d3b481b9f8b35ce68ef83cfc117e9a62ebb99698776bffd75c0bfefeb77b33e69257d90d2016f4da195f7caa74ec27953e680f39e74be0d1f525bdfc14e7d540e78de1aa37bf9f5d7a5939f1207ac9d765f7f6f2befefcdff92296de04a1daf923f183befddee4e7dcf399e5c5d9f55a823a6880eec0a0dc13eab1172e1001f95f7bd0b6d84323eaeeb967d7367a1861a3e151406a1a4bc01ffcf781d74b2bf68f5fc4b9f1bf0ed54bedecfdf6f3a9f6603d7a939d5f2563b259c4eaf81ffd2089fcd99da3dbb766adc1b2995afd63b6f7492de38a1a636bb9e7ba8945068c6b930ca5190318400e2c44404000083110040482c248f06c321c17448af2914000359a4688850301449237110c428086218438c31040000080280202415ca0c04ff90fd43e31f02ff406f8e6d5ce3e11c793cc8d71b993ac8a033991ae4862c8370640a21837264ea2083ce64ea2083ce327523830e32752303838c2393a9840c32cb148e0c42c8548e0c32c8549a0c3ac8d45906bd91a30bb9bb913507b933933509b933cb1a479e14e42e1b39ba90bbcce4a842eed2b2e646ee0cb20647ee12b2e64cee0eb2e62c7736b20641eea850f662997e3a8272cdc151025f5b7216215a7704390c4f558652de5cea7457270486f7405b6038221feb20c57c78d9104a57d1afbe5a90801a378808b1132ca504c47fd36f9f944212fd28e51e05e8a3f4bd0236f3abef2a8268effcaab3f3ba23ffee4dd0b9049cb17058be2638671f57b734b2260a165fff5ddc6cd35c0533b5a52d4213975c5b20a5c7236de619b8ea5840bd1bec92481b528ba9a31f13b363a070998f6f441b8a29d82597e5ef20df071f302987a8ad7a3603e3b0157398fdf9e4d12354aa2b1b70bda86e74e19c2c9001c23ee6f5a406f192d20d3f82b10f86eb38c72a8d125c2f8bcb2d63f21e288aefc1407f81e59a3e73287955fc759487670125f603c03c038c91f5d71f5012e47ef479b85185d7a4d43f99a9501b6dcf231bcb5c75b7b013c41ded8e7e8e9254642dac2c6d0cbe551c711a3a543937a260481d10f006e336c187915d7edafeae0ebb7d5731b63ac20c1e35bc15784de442038982346591a093952a4c1e0f74fb1860f95d6c7a03dc4f8150f079cc279c6a50a3a2286bbbd514d0ea84532bcd8704879639defc30fbd7b3f6484ab2a65c3bbcbd236622a7885d7b6f8b91e31201211d7dcfb2008a89788ada4fdc5ff4e89288f8426261b0016127d64718b9ec0c179a1861876868a96efb1bc838b881b44c93db81480eeb48404f8d502b38eb61f89a3ca6e1701fcfd4af331077a9b2a707e1fcebf0eb814257863c0a375ffcffb18cce63421dd76861d19b09719ca442a0c107bf2b551454e231b8313c4d6d5090845f76e7bc7f566043c8f5fa4ebafb2b289e0d2f194864f05fa3bafa09413fc1564fc847ffcbfbdc3a895c109021bd7a4f7f00b74993463cdef099fc1c863d1014e233f537e4f109b9b293cd41555a740785cd1246dc71c870742bda2ae4455430fea4f0b9b7394dc6486b9cbb2646cf675418a4c3cc03b76c9aedd4920d6f8796400d9dda3876527d51498ad0c8643b4af1f9383a881ef7f13eba9b26f494dc293eda69ad02a2163f9a9c58bcfb66c97a02ab96e8678d74a41810879818de494ae213a7e2dc9632632a80982198d097ed610d0c00f0da77ad9e63b45e80e4c92b8fb9a72d34449073ff1309f16594cb11d50eda6902607c17ebc02de1207c7dda4b56b6940eba706b85a3d8eb95c42a75b512fea7641a7d89868660e3fc207f14300c9ae76e39d8c1b96623a1773465b849492bc241edb03b39fac961a16a12b41c498f813ac477f055c3c6c27a104cd1b871cd44c655c279b141515a31036c1e5404660b04bc769c2128cd80565a6a058bf941f09afb6a1ae5aa6dd4ffc6e748b792d0dee81fa7b8c5891ec4a1b91ec401c76e883d06b1b98218c17478f11ebb309d5c847623a8ca3d4b824f6ff0f12136cb0b0c07e382e0107b718106ca1c7fccc5ca922fcd4a89baeb3eb614bbb84dbc722568d746ee1f982f9e61bc3e78533259cc5f1fdca184e0b3b6cc19276f01c77d703b0597998074916628015d416cd97068d46b38ee7077efbb5d4ff068f5e454d1cc8df0c7d74b52c63ddacda3e66c8099c7d9d56cad37665c2fa4b5487394996eef071a9c785636f6c1d9d515638116d582067fcd0587414942e1907d1659839815c639954227d1e4ffb6672e7b74473547901138a2ba231faf63024c42a1e5b4ff0a8f81704ca0e21b35a150bdec53c8db5391b6e20f3c00534e910dfec0b2c1e344e6cb1b1dcadaf49e35985b00d73c750b3aa099fe01ec8959a98cdb70342bb8bc6d8a6458421ae6b8442d02d5324c065fc18ed3ece02522e42129d4d9dd82104e1c0125a06724fafd670adf96a65f2c00f82b693d3384108de331f28632b981442e029522a6dda5d87eb98e378ec362721381a2251d3f1929f04461d25c3242bfac53f7b6baa74892c1c878a0e4d485ebec63bf19c6d46383a557a5c3152468515a9b66e07a7413f7a80409563978ec45816e50865df3fc1e830f4f136cfe58aa64c92edae02076652dfec66a46b69500a478f77e80bebb2abcdbcaae4ec52f68c829242df579b82f79f7e1721c51f8e257a0a9f2c9c7f83f43c3c4f048c57a6d82b40e1b4de22b2838d9c7f4ef23f7374e838070348e536118f6934bc17f3d999f6d7b457b7b447e701c7c3082c39a74f6848feb71d65ddb70d4e75456525fccf35a7d63b8d84813d5720c8d61f33ed78680649b43b802d888b181b1f3ceb0e9b63969647c5167434fd2fab0e1a90fb3bc1baa0974b07287fdcdd18d195a10a01a5f618a77949e4b3babd0d83f8010d4e3958e5fb963c7f6d42bb53d183291993e69b177f10def58b1f1fd4245fbc5db9769c76fc644ad20e95deea386a9a3331ace371dac93e6300b9f30a293e062645f2f1b0c7e19866ea3bddef5d39972e5d8c224316a0270370da51b1577d916b20f3fc552bdce63445f406841c205fc10ce698ff788afcef4a4dc13eb4d72449b2bde18ccb1d322877514f8e18511a6797fdf4625eb7e57bf5d96f6bac3d549f762af707f77695865fb039fddeb5aec7fe4a03f60574ffb2d2138b5cb342ff724e6c2a19d9ec43949b9695bcd14a11a8e220e1a2a0bd378da86f69fc1d9171caca1fc802945f9549de6145c0a823be762dd821c160cb1835971f713ac672c7743a585819a989e0e2d1cafaaa87d53f7b4b456b96bf1f5462712e993bbb81c1b801934758e7436b4d87c54ba0587decd329f44076b88f369d954d82af9912481fb2c0b5c305e7cb79ff612352d54be98ae27612f378a6ab9d76cb647930b93fd57b843ed8f1807db5983bfdd0955b6ad092d7a2410b83e08e345d850a5c0b32301cb989ec3a098e5788877acff4e2a93cc88e11de9ff57dae32f5cb8328e39e32236c9fccc6891f2928cac158243f31ec189663d62a94c82ae972b2021de37ede6fc1bfdb1faa2e9d290fba23be771868a2c6fd2f886431bbd862328df8de03732bf11fca6ec031b1f57e05353e8376a03ee37f7b1d5e82e3e01ef50289dfaf0d28c1eab2324df518e2de5c28da4e0d76a895d313b7d88470c4c1f029471f803bc00191076514a5279dc1316b8bd1c996b5a8776b78963e0d29f48512b64897d80ed1eb77a318eda27ad98afc2794fe14cbdf2b417addce744e5a20f542156b1243ad898a4d07c9c84f19b755be451b1823d3d3265cc468c48ef2084f05b9b307b9f2d681b0a212c2712043db7f91f703abc712b5333efde1c132d39913101449ba7acd391160b54c06f9fca83b4b2072133939868107bc1b95e8876318284904051007903060b57618eb1a113a6fb9c04c0e541c0054bca15a76e1507bd8ae3fadaebaca4bb149de4581e71ca5ec3629d880d819675a275484de0d9ed800bbc172974c7a08d245536b48fb384b520e74faab8ba93df7067d4652847f13f22b18c4f54a78472e6580e2184c6e4a64a60d3c1ba29311f69f838b4ea9d9bb99d1bf44e4737e21e17eeb8afc5e3a8cad043122a0f09ebf1a3b56c8748a4b10341e59bbe1414dd304d234fe9a42254175c3ef4ff5407134a50524671ac6243f7334e8a55395611dbc482caad6c2e3dfffb689e7f8f2d17bf9e3ba15a3a5c1c245625e62201ddf9d6c4001c7e497dbfb61787981e2fc8418fb8d500994e827a32aa1bb2449aee2f95c064a3a8b546a54d9022464b264cfd774d764c2926a3340a44223ad73ac51251e6540f15fba635522caa222a5fb600989b970194f5b1ff4abad482bf0cbb02fc5cded6d78bbf867b29a17e799fa5b5a27cd78c4c3603a3a469490c9da1b3649132af24eddecbbefcbdf3e22521e08ec8843f16c1a18d1eb9b1816fe23eb0487b485c874d7bff8a14a2b4216e2999042db86b061fd18429851c99332fd3e2bc4f93827b2d14b12c0555d5b476200a242980cbe8eb86bf67f8a5a2fbb4254a9a4f330c756e51141ca5c7703ec88d15d5db9e55594c175be45437b0dec532ceb886e0a18649efa7d983a08682e870a7f8559e93603051664645d13a0e2e3d33683eb3c8fc6166571cb9559c4ad05747a6eab09ea9c9d48284664b444da7d374f2b9ccc90c706d9716b7a1732a77d17fa2547f8caac50658cc4834a61cca8840f32cf872566f5c470efd018c007bf0ac72935c122b543ef00100a58e926024c649e7beae248e95202971f12a2748d37fb1ffcf70987c1e0047f59b491db8557c9ce8fcc05f265ce26e2d1918d8c6aee38b07f1f81d607c62586d90f5aad6cbd23804a8d34466be4eafdc8a2bab258f2b4269c97ea3fa0f3423003e85d2018f79a50fd28f5ddcfcc320d3dae9ad42375256665655ec19b5e9eb4e5fbd1825ee7dca1caef3e448eb57ea079541b97f6b1b2e78242ab929a47284f7db9d3b77988e78a1410db1a047808fe3dec1193d0a2eeb04165cf7f2c7538eb15402594666c3674bff4c112f4830b91dff02562d00154a41c47c0fa572b0fa1651d3b113ce277cb16c0af211de74c70080f87bc6d981e6d474e99314a06ffa733c3a822b1241f4e14f94c5b7730441c9e285e4ffec071ba62e5516198483ad7dcfbb5a56dc17d15ff2985b2dc3c43f5696cbe6f0c5c07a99faff4283080fbb53417dcd053f4d32f61d75083922f6125752b0690c9149111fc79309dd6570482c13d81978e035eef011371671e012b2064128c75bae3403a3cfc738df6be54e4d09cb41c63c1a1b53c357a3941c2a55e27c409e3b1bd00b4d7d4fb215e129c6a4d5788690625d8cf06d2bed4b90bd2b0e169847eaf97042bf4e418f1af83a31da7ab1792934ced0bb9066a80189c9b50791e61f0bafbb9c0b8ca687ad6ed363f7e28f3fdcc51a8f3b5485cb8255d37416d288cac6a1db8e43c30e9908268611c37ce50e9ce6829dda6cc652ebb7ab3b58f358cd84efeebd11734a6e644c1f623fe4b3c568afde1c9c0f299a9955db0f35b954de8e309388fb38f206a450752a46998da6ce6ac208d46729d12bcce773b79e1beeb90f62a3a35886687b44d294ef6022136d8f7c356f4e86e672e22bb4a30e317124be769cf161d939b41e410e7cc222159c8737614388156c939e5b51164c6e91a331738d2b980c4ebe89016738b2c45ff1eca8b80c053443191baf48ed6d9726b36be975839c03965eeaaca1049f8645662ee474eda9ac40161b120159abe9875d7f8e029976761a56ad69126565c5942e88097c0c032264b1e6feacd2602327b237db10ea3370840b0a7a581a13304e0432cdd9291361cdc96d4d7a7f705d3ee720e490d706621e4cd1dd6f04eed2f9e39005065e043668fb5b2db06d0907f028688d66739f8d0926d752baf2e0f0310be6930097bfab293ec8571ffc009da1c58086815856f35c28a87a5edf42abcb46530ae9a9a77e5abb9bba43a5f6c0e399f99b950074d9d2e6cdfdf18506b427563a9fe1067bc15d020e3a927e6f3e6a0dd6bb3a84d223d30e89ba4247b2e72d20b0cebd253bcaaa58ec9a39031aeda724b564182b3574eb81ffc894a535bc00a1d388422421e72da08c08611b9bb14cb7ad234f0acb59a2743ac48d4c2f693156a0cb7ea0a2f5f4d45fa7a7305dc254cfa7f4cd0458f6055d86924833f5f9854babb3491b625d0a491b8821105d1e4444da8dfa294349c7cf0029331c50807a69b0cede5e0a67ba144ac3a1538948c4d04990081f9207fb2aac2733455002ebd59f3bfea85ecf98cfdf334a5f314488c0add103d0b61359840300cdb07ad4ce5374802073a0887e5912010d03c4229a7c2f9389d37c77e9dc78168b23b23ad8bf4ca03894d90d74268fe815ac058e01d3180e5724d60726191b78a475f79b7d0a39d2bc12d66b6eeed3868182ad072098f8b9a60e4f8df2811b73bbdc50b6c4eedf29e005d5daa5910968689c607ab3bc564ef89b68568a9920a79d11a3b9b493817c88d304c67a50b02fe7745152de88a345de3ef54476f61a23e69381804a34141d7a40f85451d15e92669ec7e3722802eb9c8a566d733934428b18b9b2d1d14901ebe8560d3478d82a04785f111764f9c0f4e9db7ce8caf3f63a0ca88ebb52b024de9f61440b51caf4f3e18c7a839905dead19c718d447942bb85c4941c2b2f5c759420ce3498346e8b4d2b7c854e2c4edf20b944f7de7944709ab209470108bf16ebc7a2a8e0d28f0c39bed869feb675aaeeb4472f895828ed9e16a6056ef30190f9d89a069a513359fc7dd84175d610bdb45c38e6624f2cc28049a9c4d73722eb221004959f03df456dacc8bef92729dc4b0775c8361bb0c4068744cdb441085fcc90c21fecf8c18730e6ddbae01d40d6afc02bf191ef7103547e1e10126926120526059989e3a261e775ceb72e846bb74f6e63d81a623790f523951d87e822c1b15cd907299bdfca6791e1127fb7506a793c42380c8f598b4a1fe4441885f72cdc49ce026e4abf6f76de7af8429fdaa6c69db01e4bb25b691e27ae2ccbe2c01d4c4c49ff56c32c26d18f42a1c7e009e06ddc41d4bc754107f1d627bedd54423e8f458d71fcd6a870ec9691afb584135e0b49e93ccde906f016e401dfb41e6d7017324b5188cfc30fe7920400ed180cd1b51cc1a6415b397c41f002b8ea4a5e20ceb227e58eef025167534722e574926438eaaf25e501aa880e16b905c2f0cd306b9f1f3ba2b82be9df5680f4d0006b2188eef2cec30b08a33aa76b361ab4030bbf5f33a185cdcd2348ece873906e1b88b7600bd3e384e2a9e84d0e8cc0a64ed2a37b4f268782d88197a508b3cc1bd2e2c20a61ed0f32f223b044c151c658127007112ce4ecb5dcf2e5e7208202749e05f1955e217d49c6a3bff3837c441531279d2ad3890d707e38570dbc7c456fa288c4bb6cde88b7ea31de2a44fbf43512c76e071268e18697720d0622919a3f8be7a6f1bf4122685507c3fcf88e27bfc0df1ebd883dd0fa61aa4fea7c6f828beaf3d36f0549e140855b73daaca0e8d235de65a4eb647b7458aefe6116b239a72ed16c065c3cfd0cf10fac7500db4799b18893ba59d29f13e0786cec6830e540c8d6e89367a46a84f545197823704836fbab2e6a9b24187ade3797305027d45a6c82f8b573cb7afba2dbbac9af0f8e7b39e6d562b4ea1d0e9b90d14139e27337cd8e80d03cbc6789d621d1fb60e0d01b66b4df17d9cfd73c22532449f7f68e83d69091c69d04c0db199ec3ef5a7a81093e1c82c150cb163434ee4712aa0f8463a4c24cdad2a1ed4816358f97af473b0aacca27db8043b114b6712c738434f08a323bee73ce46c796746ae17d07644ba6f98ff851204f5c2c542e3cafb3686db17d9c149884c80df5808fccca6049826398f4aa4846e926fbfb8799f51dd04caec09fdf726d8cfc985a7f7ac91451266a111427db28c0b441512fe2d2ef3c55f526e027181e4c8bc7d0a24e9e3a664192f22ee5ec77ba862af3f181975f2bc43b6d16e3eec5939940ddc5482fae6db9d5c1b2f1def236f9af0a1e923729cf188908ed2f9a65e173f63265a59e71146cd6b91b0a36ba52bdb918ca857d2eac614ad23b4027ef07c06bbb100b1ffb91444af36394797959c06e2dd8bca3d52db843f91d5d8dd2baabd12556c1260909fbbb0aa4aba92ed0dca66647723a2adba009ff904e1fc3f6f81c7a88f6650a31b3c059aa3ccd459c5f3e683d6ba88467f7340ee08f0d2669bf6a50a7ab669f8bca28a04ef97851464332dec9c051a436130066466401846bfd23873a2e781b1deaf0d172bd8003036140c5bed7030583ec7cd6d2310586bdbfd3e311c32cc98415fe416cb0c036d0c6fba61def5bfdb0a2b36c2c04bf938bccf6ef87f778d8e175f45445d0cf7ef5ec46162f37f04f19f04ef9d3193058d35712f2b0a8e0f12d48f623a6e2d2b1e52a838504cf90b44330b1ae70a4aa6c4445f877544fd6ca2c2d5a23daca0fab39d651030d700b329f3dda9fb3ab7560f834e3551c019ffc8f76dc19609903b52db4e95282deb20cc5d6c196db434f4a209c305cab403b23fcb67fdf52f95b78bbb9722b611c3261c4322dbd6fdcc192764132d3a0386a03cc20b40758d69b2c243a82f44f63a641be66fb4c3b6acd7d830846698155814b5038c70e415dbbe1a98a27d9267dd2e1927f2bfc74368df3bf78f1734804960a5a830246e10101d87d4218706d1d84a38d150850a3e144619a432282aa6da7895d26d3c9deb75666720cfaf81cd3c08a9aa35068c0680754e0bf4751e506a5118fb59772c1439a4e0ce635cc67f9d896d52523fe7fdb8140db0f8edf3eeec3ef8f930bbc52b2f44a674d9be3385c6445e54b88d255e7383264a08821fa23630be995364ac3d1b4c20e0d87ddc97b3ba17043d40ce3326fd6615a8915f36d67621416f500b2d3061e497f0f9cb0364d766cd8cc8dda87c461bf88e3956ddcc8500fd2202d9913f114bd2c12ad60c3f5611c5c2c6909841431ff1a69f125883fcf649961c65d0f89505b1bcc203a89ac403b8127ec826ae639449f8a66a88a4cbfc70719507490a13d2da692620ba1d42bfe16046049430b528d1b2884e04c61ceab72cdca9ccf9e501a0ab9b18f7ebecd06d0ced9698d6b3f6737267f2eedb6c5bc1d9916c159f3e1c67305cb5be8901c18fd7ae5000d0d74d8ec824ddc7ed2410bb3b0e9605510299ed7ba8f3104e80c60872f926a1608c7efcd88fb37413fa262e88897f1443564bcbdbb8cd98219c75cc9846cc95dd73b497ea5c66f07d45ba7887d4cab795a009cdbf6cc10896c88bf14673ae8d52ace55d901a658c5f685f2d82409b4c68648d0985e92187ac01c3bf6752993840999bb9961e80b6650f7f10649d55cd06fa6ea6ddf18b83cff23759931f6f31ebb235cdb5b1022084e45eb7c40e6df79a2ad95d030433869f9e94166e4b62363df7b99219bdaca501d72c4083e96fb068c165bde75b7479c7ff0e6b5626c22b6f6a84ab2a44bcd3e23fcf393068a9f711faa4f38276c2808cd13aa63d0ad97cd1939e8e093e84ab4128c14b9a52137cd56a6d4b9a28f0070c2131d9d8222909e3dc976d46c426c95e1b317ae8bdeecb1ff32d4b85348e3b7e28527126373912709f9d8b1d45f6e473da13ca442ad3df4e46a3b98e497bf5761c617a4b435e286cc55a2df2b5a7924535b1ff7175d59e2da691ae21e789bbd8f53d06cf17aefe74a4be04dca5c34becf30bad2df6497f0fa2a8fb05d8c1a1501e80f12fd18940fd419e0ed76130408b761f22cb8c20da58315f416c48403c9ac40b2bb26fec9f6baa840cea2faa1adf3400b0befbb2de31d98c683c27e41643a45372deccc7fca40449997f1284461014e56fa147895b0ba6e6645b504296ddeeb6e4fc469c42793813108b8ec45e0d00c60a32d3d0610b0c2be8711d80aa13484896ae074b61ef501e73dcbe75abc2cea3922d230dac7d89de4587050b1713cbc4ee3e2ab9c3bc7285de53c11dbbf8ec5ee4367c3a77b33e4c95fd121ef3c25af4c072a22c921734794c034812dc79a0506cf7182f7b68c9bceeddd4c975627577b1863e8292f583db8426b1e1f9cab10cffb1fa2442ab3f634f47a9988c71d552b9b795c86fa332270d2cd424055c2d828e1e294e5b7beee0d0624aa6c886fce40e16accc9b4f990a8c8a49528336efffdac640ac5f067032cb709dcbd5cc029d0bcbb7af4d6388653b2414f9f9647c923d4d58a0d253c5919a699059b597c22e91304229ee391f56c216fa1011275e553367dd997e607fa6fd00948e45c0f735a8e621cf5f0b577728950b0e59f799c387de371c4ff1dc6963de611d11baa956410376f101fdfc14d033374c5f89dac865e9432e80ff6cad3c6092fe32ae81d982b80aae39a0f878c831fecd26919791d199a5ec3b6db581c9f38eb73b12381d8c91101bb5d7b73e479018a0f7d5ce8cb59c11e3dc1df41bad96fbd359ba2faec29471c234f6b23881d6835072048ec8224a2222f89dbc072b3c5e658d491d6c15d8947dd9c2cea75919170cf05551089df858485addc98b7270351f5a8bef9f6c5521410304569d0e74b16032e26d395767b5bc369e68dc9e505b2d606f65c134c84c263704dac1d97be2a0dad1cf7fa44fdb135320eefa36921253557cba59ca23b8b9f6c6881213d3dd89604e2249577d2fabec4665652bc753e1ca6e13d8d68c89c7d154f2d1e2461e46a2ec9451c6a41bcae24c0eeb8ddf8c150bb87d5c63ecfe6dc79d81866df0002cfb0308fd070f409d6c0ef0896aa6efe610e66fff1f9ee30343d181a153e9c25dd8596351ddc2b038a157c78a1d8ace2c4933709d87248c298ea9014a3b68a7afe10f2bdf4140ea93a5106a7107920882beb796f729d608352bade5c8d1b5581040ac0dd382cb55376857c6400b95b59f17117902b8b1a65523f2315b5a48674b9c035855fc5f6adef906e41434c91c833e2444fdb1db84488c51c7daa286f7ae434a7377dd292256186d05bb9154e4b5938a9ad93604a9db1d38d377c821f467db640273b66a92335c56e5eca3bb2edece479795a853067401234bb1428fb196e63493bec311718312e9a28d662b796f2c12fd58eaaf4ff10fc8dbcc4f6f2dadd6776726e29ad4884ef2d06aa49efdf13d8da9715e980ad2d09a5790d8933bd2234f456d7a116ec6c3618e0135ea5c2f8eed7c87bfad5d7dd23efc90d7734a22d2c24a7387a8039cd26b4e27b3cb11c85a7091d60f4c7115e310b9d4078809839cbc8c5beaaf26a621d052b1dba027d7000c5f11d6a1bd6c6f0655977667ea47dc870db6f36856562d87d096894ee0a7c58b910ddeb491adade3060cfdcb7843e5e9be08e51ac8af13d82ee7e6650b85e858d22e5b5766ac7c7c2b9eb3183be024678742fa9e0b7972e46611ff84444102dd3e7a8031069372e730de6e37da76ce174094ed9a3b3a0aecc2f33a7990ccbea55578dfb2267453ccfbff10a11c4f94b4cbe13d62d74fc3f9811c3b04b1b6ae3c4cf46d4fe5abf1763f90ba3dd4481ee151072f5147c6d77fa6b809618e64a1d406fadf1e013f276477630af5e8106d0a318dd0548ff9c24469fcedc0f0fffa285cb858c6665a3717f4c93804494538862f7fcdb46cbf0c8ddd1c059a8ee745ed0c9d89cd679e07e6460ee49be9bb092577cf4b0c1fe53dd1cd0a7ab6b48ab9f3d536aab69120fb9dd0581667243b26be2523d55786840e7276f7846d0b79ec60de22f62daab4a47d704d5dd62b87ed6fc0563f00ab86e3fe80a0d7ffa6070f38538a0014cd0c19c690b030c59b40e38d3948a55bbb5ae1e02c0536d090f801ac0ba033bb51f2c31b9c1d7b21900d491ae08dce7a70b7cd200db6206330e66857e53275212f7c8ee7ad521334de04fb303ad6dbb775491350412ad5a29b3546b4de287338cf4d491be65f34d54089c769c76261062573855dfb1cf169d51488df3e127304d92871b776e33f23a7a8487582eeb339b1a5555033342452faa9fa46a0eac60827224705f1bde238747d73a5b68b931b56c67c110e5e72cb08e411dfec4327d405a4e536c93df5079ec1599dc06a0dae8082d0680c69fb7f18f3b946887c322e7a490d226e1c5877586a79679cffa3e4d7778d59ffb7ed0fd6632eea3bda16c78dbd3dfc14c5201b95ead18e2bdc35c5b82bab0ef468c0ce523f272fcf5368806c60258e27ec0ed5b9980e1c5dacffd5f5576c6c0fbccb42cf10b13a6e638a55f0cc0da36f8ece500cdb1c8ccf55fbd1f5e9bee0d25a398bff1595cb4a962879c6056f509e37c9ec6c0336ba87324eb0ffcbb9f3db8e723325e2fb492932258fca65dc312b0b13c17d6b03075ff64bc3083aeaf40103ebefe6878068e778d50f0ba1e03fcd404701ecb1d2158d1c1aedbd264d897e328a53c74f4e1c77a9f6f53db3f84184e6dc0c980ef133707bfc58f6a5881e5714b2e2b5b053de6a3c717aaf73ec450410102c22168ad459034a2c3c425076bba34532d5890da26b49811a530bf56a1e89714d93db3453eaf4d30a26fce442880870d69fe2edbc88d9fb653248647481d1c55a717743cb33b91b870dccc26ba53d4f60f9cdb36683bae0f2a6f14f9455b69d1db7807adbf3cffee0f48df5e1962b754b3f1a8af18bd62ac551c7e381bd5d6f251713c1bcad973e328b168cd0ff598a8853d3c80818846522110dd25dc61d21e1baf8ad702070f5ba89dfea901cc496b358c42d35b66fabaa770a3c4b4caab9ea9f1d41333c3f2258618fa0415308bcc51eeca4e713f19c171c01be4509fa5aa0ff92e082470e748a045543187d168a0d03fec978ea1ad7cec0b7c5d05867298fa3a9d766c07780987f9dc0ee373196507ae0f69f5ffaea1186dade2f5c38ffc81547c826f78df4dca100fd9e946262a23f26940caf5f457daa0f122bc9c5fbe2fcbb509cba7a1f02a90850dcdc5d4127e49cb04efe9814b13e185464bbdc297fd6d67b1d4177472d3b6cebbd68dfd121158791afdbf1b835a7ce9b53af843778a52672e6481747c886a45a0601ba7382f182fc4d4dad3911e156a0b7be497e88cd7b5fee1bccaf048f7f574a5013add7562222e86f81db00b7de65f75db554550ba0dec3b8ba05236dff817bc9e14de4bf04b54d5c4ff7fd905300771abef710cd6137bdead7f565650d824fc6c9ae2c9a2e8766f254e1afe2f98f57f0925620091316d940a96b5fc4c919e99b8e5c188c8a4822635bd20b159a8d5f3d9a38e1166e5c61b88984f18cb6842f74a1ccb1952bae000a99875714859a333e4503a8b6b66b6a0ed6226ee63e3150ce532f2015c73bcf9cf0580d943fb1cd810683aae36652d8200d58015d8d4c49cfe2f178e3af2502bb2e5c60690ca7e79293f4c3410235126f19ff987c84d1bb22ad4ccd3c27e8f94ae56a13c2be10b3bd409dcb913210ef2e41bff7088077e5e637bbf8e6e5ad2da8b9a791c4f474f518f0028df52a1cb523211a132072af1cf538c53201efd5a50beb9a48f007d7718c5348bfafe4f069e63f5c3d5cc4cd25cc157d3e0c5a2600bfe9d30b2ffb1ca4a9215929bd17396efec102a2077e1b7232320fe92d8c549e1a36e0e252e6f26d0c95453a2d251d5571ab877c8c0a1d2a7468aea381ac1ca9f7baeca53b64573481a514d24e85ee14103a0a8aaf558c4b591b64875182b81b7f691cd924eb35792abc882b0cf37baa62b39adc80fdfeae2243e4e4b7ab00611e91199af1c9de18a02c19b6967127653b795e208dcc061c28721b261fbf18d703917e29c8fab90c33637658f2b8170be3e1d6fdf6adad1c051b05a901368e9ec19f3dec5d613d8f58a75fbf003e230a01d7f9f5de012a24e9aa5317b9e76105546bb007d680e1913668fdbb535bc1b42976c66f1d90bed389589c8b1302f715c6a41824425784f1331603bb2cdd8301b044e259ca2841d3d0e3ee391f60b4aaf652e70d09fdfc325ad32c52824fa6c095715dd4bfdb50fb1fd7e744c2da2d50833efc46d0532cef4c429f6ce9bfaed079d86df43f893b3b006b739e019c417884b6cc25a412016744da3fc02bb284c00cc169342481b1a099064513d47bb630c97a177c4655bfc59e4561f481d9ca97b56aae24a5236ec4eec960a9146e4bfa21a14e0f0cfa47bceca0f8b7993f07018e0866243a41705dd52dff8ac145d9f844bb689c65e508b2fb15b17b3ae7701b0cdb7b859cd351ba4114812c5553dfdd99f8a1bbade19fc15e2d41b33d025a188e9d828be8dc5328ab17668222d57957518a06909b130990e9004f162eede7d1744529842134e55f0f0f53c4491bcbb4077fb6395a34f4b8f167b6eefc3fd18ee26b38bd2371fd7c4db5ec20dd192afa2b43766bbc47b9f736dbd9fa2866e48635523ef6462e7c27b0c7adc2246256205560aa4eebe8f3f668a8683af1f66ee78d2c6800cfc0670e8d73b7c5b5132ef47e3629882f46cf9793183b61a0db4a2c5f3a7007f608aad278e21f298936c58571227e37ef0a2fabbefd3cd362fe8cc93e5414e61e26f98867c6ca0e3c3a839a04b72accbb129e68e71f9976bb67c877e4a0d95f12b8618f462eaec27251a89d7c82b04c32b010b3da008db3e093ef38f337f8f85ffe95bff96f4a75de991a7671304166b8654577b2cf1f97472af00ed64393ff356b00b2abb3c0b71d48cf7bc986018868cea71f91a1e957576ef7b616f17bfd8c84f6fb7d637a7cd3c4afbb194f5a4f2dc7186ee388e6e78ab3689c417521e8c6a96a0e8299bad532b5277477efc0b97c0447a5b50ca6e07fab7a9522831a26be766041d887b78215064caaf94ad63b275b44ac8c7de49effed9806e1c802d87c02cea5b761d2991ed7fe1168ed240597afbe1fb491cc7cf371f350c27f9da4ac2a18181be3ab7112b6284f3a236a2c044ff313ea6cc21c4d4218b16545b7b01c06a111d25a23043da5df2cb789ea56a0d91794247be10f12740f89372297509c110fae2d34cde9783d21c53f58a023d776ee36e5b709715d15c5d486055a961af5b616a5bbe7e1fdf4d1b8e007d9f1b15e98aed4e435a34128ddd1c1909ad0c1a70682871fa8b2c04bddbd7d590d635c7de064c422fb40c430e46b1dda32a3917857d57119c104f3258d282fdee45ba443c65927b14fc32c1df14b49665518254b630a2f25b5074c9422c7d90022e41c0a0defbd25a240e1a29410762161711376008dde34676c8176beb766b7b4698b698df5b620e8bbeae5ba8229f008511def4eedbdae87a4515658b536940b041dac15da8bb353f0879fccda540f7463d6b0269948729d68085a971089fb888d681522d3e65654f0c6acf1266fc6574517df3b3916ea1f8d05226c9b21e359f67a74187f6b04042b8d0bc73d0d9f0f42b24b60822bb46e989a34dbb7f6bd152322cbb173c97f055010398db55e051b79f61efbb102ed6810631f6110458d9ebbe8ca568331e5832504f05d82ceb7120aca49566f0d5418f9859cc3b62b7d7a93e715a0ad344da886c7cff1ebf8f9dda060e2745dbff0526c33bf8a5bb007e92501579ca469d6a6de8e2ae291c3ccbf44386b322970e992ea9a8cbc6e71fe41be8298c95b348cdcbaa72a0c944a79cf08de5f82bb4d66dbc516451e8ca962e2d0403cabde40a3a4598d0bcc4e8779ab62c07e693e4dadc86347f5cf696a62110bc6a8e6537ede3b1b6be247cd76ad916e159430b4af80ed6ab48988883e907f66bca4fb1d4c900dbcf4450fb6532e5edb2e669f12e30053310cce43e5b7e20c287c0f356595c248a9d55d77206cd41745e001ce1421895da4526b358844bbf7f45105f5b9dc2808f2351d101cd0167d104464b54231204d5c98728abbcb23c3d10172f4767de10062a8e25fab1e8ba08b635c3acdf164ff4c126d9b99a02315a0d2767a3129eaa77478b19566db54e02397f348de03d76f8a866855e5b682008ee6ed2bfd668350bcc7cb15869baf70af363ef24157b94cc1add64f7201c306b25e24a4f377202c7cca4e369da43c3492362c74436f430b8ede5373f905e7547b0d2f1ff38ed791c9125d5d71c9707c612588a742d4bb64afbd053048226503cdc484c54a066bde644f4fd6a89995cd47727b09452bfeb87560c788379d96e1598dd9d2e7d28b06456ad48255cae2369705920ee9e0a753c8739720c219e7b526ce94356d39a5130ec1166d00a71c33ad07a5c136e837875d7f1fdbeb3a6b6ba41e7810c0f63a277c6015188279733fcd234c6fcd7fba1160f8b921abfa81d31df3d2de94fe15ea0dcb7e49f7c05ed6906ca538c120d7b2bcb486423fc3cd18c40c6eb731740b071bea0248fe3b91c424ee49d0397fbc9d951e29019dd1bfaae7218d3524352884f734f59eaf356ac0d3ba7400cde476be9a80a29466fa961197d1900ed5ba74249d9e310a3b7f1c01215607777dbe35a3699dd856c4230429a220bceda779360db4c7928f17922d60a353fe8c15a9e0b48d0595571c1d10baccad4903740df6bfa67163990b67a6c3920c1e3b75a959bae00a8f705a5634472100adebca4244c75f0ad31548b05aa3f4b29d09bf522d2001b4a64a6c292eb527217660828ab55ebdb990a5349488a96a4f3b81855cfd15ed1d9646a4622a86041d529f33a50cc61b3f6f2f5ad1f990670129631a7c2fb4c2483099c2a316056bb49b6406570a08166a73f3aff186d26e714eb4072e88c9704376400019c03719814bb00e6854ec484aef141b41b5599c4017101bd2f41e7a9f544ada680f8a00d28359ec8c6e0167d397980388c0d61dc4a600b56135459c7573d9934d5ad768e4a12e028c987c983e2a0b322abda647014c15a6490be7a92fe610e2aa647633d2e05d18d4db2db2f683964610a18db1284db8d9f3161e825ff8985f08f30ca4d674c93ace92992e0cfb05d79a52998b029ce4bc3fa34b612d09b6b1d08ee3d4ba0c6c0aa7191f056fcc73456af7e7be8cb9b56325c16add78ff316ccfa5f3ac0ec33c7a4c1b0a97422766cf771bfcbf8a10a3f9e1f1cb3d0c915706e28d965181edea08f2c3853c15731a439947647291d90095351032dfe972ed53ccca7a2f6036f8c7713e0c28a2ed59194c0928b21cdd250ee0852fdaa00f86e913bf1d9e41524656025551220be00eb975b5f5dea17156fe737a9baa55cb14459db2a8be4f3af3508843c9b7007da1fc688d5b3139fead99c6dcd2ea8fb43e4984b82d1050d1792950ffcf19f920ef745ddc7e138ee20b15fba282d3282e21f9f0dd7aa91a04c38f0470803def5e524f7844165f4864871ca218d7a617e053e4c7a188fe3a256102f6323bb6f2094227e77c0b02ccaa91518b416e7ba80a07ccb46aaec5a67e6bd0f45c27a6f41f8b049ff8f7f5cf47723e4897135a17e02a16bdf5740274f7bea8edfa1a0f0b2c33c76cb97c80827701af925b19f440fb461c7f0eb16860af390c4d3796ba1e92550fe060014a03949eb77882941998c257de0cd55d63737f51130785193f15334d5a19a9d7e2ade1e0f4ee7bd9e3dfe82907528ac2f5f60ec00933745d56f90b950b012846b6f365052a81b9f628a13ec37282da73aa56042a7616c099440639e642d08bc945819c405a38d283485bc24933f6795e913accab8eaa320749d60340ca89ca513756feb0ec36f5668b0197d3cb830694d26d08e80e3d059b3248d4a78e7e21326cd923d0597bd43eb92636e3d7f0e1a8aecb6242c49b66ef9696f05be40e85dee35aef91e742cd25a1af96a569790cad0c09a218018034888a544f465dad237323e439d400d6bfd3f0f4fd58e12ab367245a9cea4275ba4a08827bb2b898200a76dd043533ae4d728ad9777b9da16e490f3ca52fe498d60ccadb38dd7e2635f09580eb2899d69c281fb4efbbec9418f4fb449a5fd67398be891642dae030d9fbe2abedea7190d5314765dc8add73888b2de7deb92131fbcf0c3f1871d1f800c94801c0fc80c8eb186d45e09f3c86af7f4be115d834c7c59e61a2590e637e382b24619594b4e25fb5395e873acef977a1c1ff20bae443bfff691de62545433fcfd9d4fbf3cc0579065d50a0e1c766ea9b70f1c94154c42fb3b291441d7ec087121a962c8de6a8a354f434b26a940458343d3e19a8f76073059da9ca98c85c3a9b7729188809f337c521b417536529b5bfc4c0aedb9cf2ccf5690252c057dbeb86d498bcf3bf9720b903c243d0b753fb41408c2511ff67bc4ee220d1f88c84d2a857ac5e899c9056193d1cb4a1cc6405eaba42e0234f80d7f904ca5a531c8fe4d8604b533b1e5ffae18a79d88bc4c15026c04184f19b17cab3f1a557717a17c3cc8bec1eb3aa6243264a013534df3110b078fdbdd3efda7cf90e6e7f5b01fb6eaa337634bb4ed2b508345890d4225dbba059def44e93ee1e0be35c5838b4b5d73cf79752d699473f6dce545f5c541be8b312d1ea1dcc6c213fc82f42ed8b8e33fff9c5f7f9e6a797ff670c7b21f916b4a9afc9bc93865eaffa76e3fda56298d9911f91f428daa7bbfc91f6e984f45b8d7fd0fd8ae51f94afcedff1fd776a3f40ea2f89c2bd66e6e31e3e7e4e3a5bf09e83a7edc5c68b045c8570db3d8b91e9814d3f8cf95bf2ff330de0f413f44f6eb0c4322f7e9c366482b7a449a79bf61ec106a7c0bc7a7651ee630ac3bb75cfc74656053764e215248c8f0ad4b6d7dfa7487dbf9cb39b05e593aac8bd084f93a9b8f4f489a5fe37f64f4aa5ff0b8757a9167c79ed1326d1d9ff267ce338e41daa8bcfb8effb355ef9c7a6ba4d03b90ffcaa03cc55e2d31eecc6806a3e9766cb147557f2a5791c2239302268d65b7396b7f7f3b5ee300768a6e57175f7834dfc7babdf9b083f467e5695906e52f9d7e1a2a31449d056de0622a7b0d0ffaa9d479d703ae0f27ad1bf961c0e840e0f3c6deda95d2e6ef348e7d713d327c14164d20607b1a5eb90627b2e33f328d09f3d7c93d7422c56f343a41d150d5a2ca0d304b337758f1e18cb31b7c86ab133d6e471a06f7ed5681b334ec835371a05803adb044fc7bbd702047fc8874768fdbdbe347db9d8a995a84e704ed82f2a7e9bb803b958cc203096c33f755a59e753509c3d0f57db41946fb4bf5098807d935b9ff3951b247a9d6c1be4ddd644073face32d434d4f5d03d35981d70c952fb25afe6e33c190fc60259f7416dd9705b6e61d4d0ed9811fd7c57fd9d27650cfa9167b203d5f05087cebb546a026e5a2350b60c9e0eba3a53d7c0edf671f10802666d3fe5a3653429d458db7a7e44218522e86f52f0da96928942c514c3aff44ffc55b4fdda58d1a542369ec0278b08d47eba24b159740e4f5a898c91a9aecbc02f12f4b3fa68d8dce8a0f478b617355184a9545882bcd739247bd76451994e3fb47f29901b8263a6dcfbb6de359c0eb3a529f13be749a7dd3a4426e50153679fdf7b070b47cbcc0b367df1ae9bffb4f4d2a8e9e1bbe67e6d7568beb7071e0606bf6858d019fb60e9ae1d230dc809bc0c3a6c19fc990c9744139f5fd24c75dfe2390ba2824742c6df9e79adf117cfd0bfebf9399b9a7327c47fb8101d600e518e1172752fb6b3eb7cb5e18ec9b24432cd9983a4bf3e7deb495a459acbed5c596c5c8bce0eb1db0591458e92307a3cc4ec3b0fa037d59b1185cad18a9eea78dfd80b6390cce036038776c48151a5485703ca8df7054a3ac907bb820b2c2fb42d98808be108c91b030c226fcf38c3e3689202e8555d0deb9ac8267ef6059510b6485ef55c4453e827803ee9270579dd596635bd430ea4c3b6a7a0af38f25fc56dd5278446e640dc05499bf2d0bc04e80afe7d65647a1ce081c64e776bc222034f471545e1a64509fa0aaada78e271b1fa0f4526b0eddf583668f4c1b8c6cfaf8f26181ef99742a65586e2ddf032731ecdc2aeaf92bae62f7268b41dddcf5edcc5b19a799b6a55377219ab4272c07e6b4645628ee399e05a6b21d82e1a59985deca9e395effe454ebe183a0eb7080d25922bf5f0ea56ea899f599d5eec5163accd895a9703954e208ea18ed4bc973a209b8efea1d064ef326f155ade583d2b9b9f65d9c5c6a88e6c6eccfea1d440ea633eeccab527f397ae8b84ea237b6b1eab328ed3325fe32e83c942d147a3b9ce2318c775017819ba129fd6c93136ed060daba1f15c1e49d4cf349ed3644fdda5a708402e3418b47eb4eeab7d6785b212c06fa00a5c3270b7bd92c84e9ef523f3e741715f39143fe41a9af75316a4992d0f5716443ad2d49bc247409ea2a6b4eb26ddf9b88f70105b9d85bc27f08ce055b7c35cb2b9b87d208ecda8d9cdf3fbb6b9cd67a03e0b72f0bf55811033801731d08e1e6e9a46989c41e83d77c38d2cdac7845871e00ea1fd7668e82db0ecdf262146788103b36d753472a726c8a034d9efae54f0c8cdc83666a5627ee332f1fcf29bdd6881f330245092b9b07290a5806733e6706d09a7ab1d28bed4767189d6ff2143fc9ae3a3b47cb7fd2f30b1a1d1700c5b565392546c58a88b6502695faf8bc3cff2ed83313176cd10eb2e742967e4d008dfc10455b9c41714962d4e50320126dbdb4b39cc2a463829eb8b788ff68981a8a92d13f7220f7ee4620fe407cdfe806640e5200bdf117fb06fca1c85b1818067646586eda455bdf685cb313c2c88bddcd8589674eac3d581271e1b480fbf4ab820082cd642783b12a61ecb957aa309eda3cd3db3f3b82476789115abbb1f8c4d05557720ab890314e6b1f242108d2451b2775f393d31f4eb8313865be208fa3d0f55e87d9515a761c12d9070feeb079062692421669d852348127f1440a2aac27f525435c3faa2f066bf4010b76fad3b9f86c04aad6d80110a5dc1cf497a0ee6bea6ffebd58a12c24c5c206dd31823f620a60fdd59a734a1d448c1e4ba46117ba212b742fb7bc21445f4a7d8393c6ce57ac2cd58e38101c0ec3801705003ffdba1c02252786aa6afefbf7b5a3460e430a5f235845fb8c0350b43f7e01c85b19b54b43bb254e632006192a94a1fa5c2151b40291694c3691370ab3390aec6b19e3345504fd84293b4ddf9fa70e7e6279e06c55077ddf447190367f4b0039a181fb815a198104ff6616d861efcad2a3bec1b28f0e636c0e34cdfe8a69e891a638099c4dee03c7042ac12bd0a93a1286e024546d66184a17f439772195fce6cc10971b30d491e83d0209a18d2791fba08e447ef5a6438468896861b6fba8cf9a1701b7e0c2836cd6ae12279cbef687d4185a681b9909a1f1c577af18ec69fbe2eacbe62bf98ea12a703d9134dee6b1efa7b86d81628d8f47c247115e10b16b0cb3034029c40dd3638611121a4d939ad9fe8796f48d2cd1133f0b9fee90bd208ab85198af59bdaffcb6e32806d1680b15c491a2e9f3a30a0e0b28ca3a460938ad76486f216313f95fb6d0127adbbf7fd6411f611dd249879f9bce30a984d7cc9fba949e8887309510fb8c83a7db1df2c4b68f81d7349c2f137ce0614b5ee14a52b8d040b7d4ab1bb3c8c094700ad7fba93c5b6aa6848a3a2ca089bd75783d08bd667f604c568ab4234e16e00db8bde62c759f7ef9b73d70d9aad5479af1a2c5ca5f73ac794951047c7b66214a5730665ed9c91aa68a41eed58c0482b76036ecb71fab3d6d3e34656e8511a825d12492e33eda4fbbf4025e01c0b11dcf30a975bc2db46e4cad58ac5c4d2741e77f9f3979f310e56bab3566dd1c880d09032be2bf6ae2e3f616a07ee58f01576459377c3739399a1e2a610a7e68d838d9d38fa66da3ec75ab38c0cc2cb0e113e9bd7199769feb8b46244e678e4c300989a56b1325276c6b1e0468a479938d2972147713f1a88a54668daa7def9615fdcca1ef42a095baaebc041c801dfe5617fb3e0db656e264f584291d51a605bb6ecf73544414aa49ee3ec361d813509829e80fe3dbf096e14469a793ca41006dbc617008fca1e1aefa49703be2d5744969f6bd5681ac7cbcd314968d0319877db166ba6b1a72b80a23f76dd4bdc2bb0217d334eabaf9a6ed7a51d1b6aa72b5ce4d2f3c7e398abfd9c2a8b50ac2c3d54365aaf890a4c5804e1574b3d63cc51b1b05369b2abf6e6c6c0e07dc1b98a5677317e5180290c0e067cd2904a474e9070b345eda93e642333f1d0d784f40258041e2ef6f1d3cc218f538f31753f682b570c00fa63e977a7c49e400fa1895ecfe5607c627e6a1ed94b39c27f3e05b12fe8c40552727b2ea706fc574eba052c3570c690811c77523ae10c5f9ab966ef637c34b01d53a27286410de277969b312db91de6e9faf5bf762abd4b4a9a3d5dc8e29d8f5c507e70dfb5c6086e64913ab516c0ec778cc2606d4085762de6f42c083cd86122f1c99be07995dfa8638105bbd4b57be5201e887f780f217b637a034f3f41ad7afcde290528f7a192095fbb95a82479bcc850186346a9ca02d77c8e9006236cc930ffe0c692711b17724f4ef78fbb719b724ae214704ec68e14e67e31ae346d55341fc37eea70fe31a56bf31738fd23e13a0d0a3482714b55798d254797bc17e0f74adc0f40362ab86e839ba9125db1124eb2f84ffceccaa2c6445bd0145a174a3d86a154d124e2769048f1d4d0a2082b5d081100e8b8cbc9510baa04413d23f7b287de658d5e8ce980681dd9c4000ccef661552df2d103b1247f85212866b0449963bb1140d4162a7590aef8fde39477335afffbd04319b76e49c26e2467704df49576dc95d36d735c5065e41df0069645de04486d614582c6251beb72a33d5e41d1377a8815c9b833a279ed735a96f43614efd34ec9b11e73a691795857e1c91943091d6b1d4175c857978db39831381c024d211a70b0dfa7483f6839f6f6fff10c29cf098401efee1ea6ee357c7904f31796b3c63044348131fd86814081038c42033b8abf31e3bc77c8ccf6fe41d957463477321c12ba72734ae14baa815c8548ce8fe54559c92386c46014de73a2a6d8a96d545708bdeb8d8fe309004b946996afc6f3e2ef4e16864a2ac71ea624890be55610d677c25cbb60c2abd0521f71ddc9bc4ddd8ede845ac76a9df85bdd55f332e45be542e68bdcc219ec8ff57662d2257d0b868d3afb2800e8402668b64c7eaba4333d30331da11600e44454187c02f0855ec3026e4dceca01f82753461eb9cc78377237bfb0012341348bf27e0218781b622eee6cbc609ba55cb1d3133aa9f6dbff354b0b871307b14c11839261c381113b883b6a86baddffbcde86e7f717af9e8765a43510375ca6f09324d43ad29281e2280247f892fcb3212081d367b2dcfda69a551522fc65f44c6e0f29b608b6d488d085e3d232aaa75b21171ed6d23112fb46941685b4f9d8008b66837a1d71eea2e765a4da668d8b09ea55f31e101fa91d0ad73bdf624742b62a51c18ebf9cef3d747c03069b279e2253482a7aa91cd692ec08f124e152c43d74e085d43e2e75ddc0e5f6d4f31dd17c1ad8684a1eaaf5c3168721ece88257ed4a19592a0c5d7a1929a4e6f929fbab17cb4c37519d4c3f0502d5f670fe659eb165692f67d3c3799ebd2315ecdea1e627ae99ef44ff5c893c52503b356ae2927a688ad2c69f1d625f69666350c0fecf44b1798e6de6f42e9ccdc8610c8c1bb245c423e7437ccb77c8b9971d14a357f00d919abcb989b8bfd8720f4ed31e3817f3e62436ab486b9fb3381e8b3eb4201970e43af0ec7974aeb531f7fd87a17cd9e55a334363eb98c6f8b66a6daa100c758d30f38c97cb37ef1292fd60e85047450eb0a9030d6170ebbb2727fd808de9f28c6f3c5525bd68f91ef9fcf9ea5b50446b9dc286e2dbf7b4297a2f5eb26aad68c4c6c34a9514ff285881c815aa5d09d5c411649291a0b5f2a07b7686a54bbd3e0290e565439e76c15551e659d6c712ba0e9824ba80fdc53156d716035c6692be67a6aef2fd6ad340d13413b9741269effa99b975686a25fae013a5fb625b047557b211fc8452c353e411f02fd014069e2d3e5a5e8f57426f684f3fc2d1bb0a562565936cc8e7780bf06f2d5828ac24a9db7db61021e46b7420ec4f464ba843369440d77cb589e4904a0f1e02cb0e2cf1a8da8524d9b6aadfa343fed6b723f7e8482613c87ec8908fd98641dc3c25d8a2de0b5dad524db4aefeae3bebb2a3af365146a01479d87fd9ac597fbefe2b22471653bc4331693c027e23d54afc45e260c4740b9c81c6e208edf88c917de9d4c75171b3bf6b2836f7fbd82e2408f75af6201ffbe0eeee3d2dc1a297be988d0d7089db5168e15284fa30bf9a57a0458c5efea438f45d7489d3bb91b655c743061f3a223193d46a41c8ff551a16381dd47e7c5c7ed145a408657958df2d1303ae246094a9f9d64a038584210ac715a18496e175a382541e346924075b77827922a7662419d688001e3edaec84ccb4078e467f2d06314cf3b347049a76e28fdbfd407beab71873cd0b1b0861c2d1baf735a9b711445acab2bc0370adcaa2059f9c99ec7587889660da9a9a4a755d4fe9a1484e715be295da551d308e034f83060890a18bf4aa470c4a6fb4b5e4cdbfc63d2232996019469e9a3515254f45ccbc2f808f982f802ebcf7f167e39080c634796ffc21ec3b79326634884a3d3f992753f97ef920ad78c8570796034ebc17e2fea23528bba13c2cb95e7250458fde3c8deb0af745dea2ae08aa71e5eeba24a1ae13f2ea7c8df517b3341df66092d92479528351c7ffb70179e5d1dfe6ac9a07f6ebd848611130b277901bc536cbe06fa890e9e74c1ddd59af0ad7980c47f4879d4a857d1111b66cddfb414d4f3ff755c365be4f648e159d12d9720ca3873d66a8f8cd9912b17b556f21548aa5b550258c4a14632a0bc45d528f197bf9998e57244da95d97277b385ce011fef203110b5db63dc7e0fa52b7a6afc5c53a89d1375e3cbe7bda950004267111754cc457593c05eaafceb026a14ddb87666619ae0bbac7d4ac107bdcab5472ecf2f053cbce3f6a50611b690253079eb4ccb828b5eb8a1bda29a294563477265fcb74bea3a6bd7ac3dbcd6c27df2785ec052fcd63c76b47595f050dd51669dffef2750d007914a5d06c78829ddca9513694fb7e685b6bfe761c984567a02118c7563f1bd7b1ff89f18ae6fd784fcb9a5884f6ce0ec75ea38247eca5b6d665788b7ccee8889a68c764ca2393a95c5110b8416f11a155323cef79c300e2c806e65bd792d74ba0ef47f90e29a89347b181e18b27ead49fbd8111c003e53fa95143f19ef423052a055e08e74cb99ebb4ded8c4c1b519896bd69e444e2c4fd6f290d0558c918ec0746371bcbe7d4aeeccd21e03bb66715f56aa76bdfaa085cf6edfebbcedbfc77afcddd936f978f789bd5086e86402ecff7bc17a4d15d171e646ef9b54a5cdfaf1145540c1fa26c0f706b4bed8676e7e30798cc9e5d8957a9f3db99c42a1842589ea8ebd136fca25f7bd0fc202ea966750f72a0c3658ab34bd0c7b987fddb2f3ab4dbfe93c079cbaae316c8b8f98d4b4b7a18f297c24bae142b62ad71dc42ecb961c07e7693ab772146e3697a47ae62cf7060d2e007769f26bcb127446fcd3b7545f4ce46e0f243dfc10525ce4ffb5c2856f83af6f994811a546fa0bf488b0888363354aa68970e1d2a5afa8f484d44c9be1d1d16e0fd0fc11de5f1979a640790638fcbc3937925a8fb8051461d702330f7a1cefbe97a374429be741d21d95fe29eedc7edca2fcfefb4081c96a22624b03f6afcf10b5f15ecd1dd5349c6dfd598d201b59c4dded4ac50d5fc6a65c05c2452921673dea25bf93a8c8154363d91627a61d4afe7e40c5db63d5e88c41b85bab5c80f8ceae1ee85c0a1f94e1574b104a331a970716b044dec3cb7b092102e03486979b34448c241b8012f3ab7cd4e092a1921abb05e3a6185214b274a58505c24adb2a430044cca1053d067a8d2c2abe646319e91c9143317b9f50375b490dadecac1f68c2717ed22bc7cff4f64d1a4c165ffbfb6725ba6c51affe16f07c742733a69c32b3be52feb36ddf077f834b75d45bde3c5f69d33b783362f218b291fbfb8e75eabfe8cb6d4aedac024ffa1764a388fe64392aba2e13a940e98289adeccd38be0b0ba26bd170ab406435149d11821beb9694f3a1cd9ed5e0df9fa908c71c43dc02142ebe7ce712868e6ebe9f0d55030b15fab4b5b311bd91506ed51f12399e8cf350bf8f50c1462cf947a323537d8eccd4674dca33e6876808acbbb7adfc4332c97e402a365af7a0ef78016022feddd57114f6461c621ecdce28201b8f08707c0cc0d60cb7c96cf8d873e57733408383a9386c81e55288c23b230a97ea890b092bdabfd83655e682362ae2bbd984fc95613d20c80adddfbc6346f1f6aea004ac8f14d2d394c1c5ca0c6e989af13d38ca846035be081f44c1a69567d23792e2a689148fd06b91083243678c3f8de2dddd8d1b25a9ff9ee198d5db6def3fcb1b18533b67ecb08f4118de13663ee0bfb0d29fdb10784b4dd3a3dac689c3ddb23c9844c7af223be7ab3f251afeeda88795038cd8d9873bcd89646c21646f9d4fd32242ed362e2966ca6866366c807566184de8c3da1a1572d18ecf612f45a7dbbace494b3aa51705227edbc67160dec9d813ccf001887ef845b882dec8b59b7d96f2b42acd30e7b0b96e2b6877519f54a0033b9e106079a15b16474921809e7b9d159bdcda7f3f4831db086fb6d873ed29518dea751072b63ea7b120e0f58aef8c2e8957f80355796c74b6b750bf18ea823a68831e6ac0f6ca2754396607e002abe3148b21bcd1d62065be072c99dbc26850b89e0fcba60131c5ca7d1951eea5152f6ab7d9b1c58a6e254e1c356b2e91e1aec107dc32b45062ef55939c06fc1de4e73b874b8908a1075f4c880220e50ae67d143485a89e3770fcd9f3f2f80c99d4c2ead25dda69de36454473cef1867868c40ff3bcf18bdcd6e6caf9782a55519e8150e7f1f4f1176243efb2aec43bcf4bb7b650b2a4854aa17fb51fc2248c1a383e5506a5721c5ab7ab4f4ae14e96c7ab34f8a759ed3cbbb2dc86c2a043024c5b56c3891f156d8c618f2f9eea36ba6744c5df17f69d4b0f753942ddd66d6531795357cca39583835c01b6457187dfabe134836210c3faba6e60f3561040cc9852dcc8f79e668588ea9ee183e63c077ef76271d5eaf8f9a3fb835b13d774bc1cec7b5bbd764ae20a941117e585ee5488a6931f005fc0186a1f99de584dcffe4f76e47110093e380601c4f400a1f248255dcf7015ed7d43a9f1b20e0547135e515703475e53b944407ed9af8f0538a6f61da6726ad77150d491c18be6bda1f59849ea2ec1e8e333e6523f9cde04bdfa822f425fa3f8262bb034b99bf1a67e24d44834d352db2712ac0a171556c786aa35a81f17138c337c448f74327eace0314c0b03ba5c865a794879c8cd4123cb4cd610d75241d2d6f85581bafcda1fbc93c86ea6ad45745f8ef5bff6647c2388852662a4e0521a9e32ef36949eebc9e990f22b4318020e905546f655e85ab83d263a70ef926d7c2a269a2476de492dfab88a251e2fc6dec0ec2ef0b6dd9a65b8f1384627035d78a60bf58c62492476dc1cc53ba5449ffbcad92868bcfed74872bbe2b96b188634f9ab3329fea9208015bae81062cfaac111eec6e580fd6f2056c807c40ccd45cd31d498d515858babe626fff6026a4f4aee685af0c8692581a0478d9a9fd41018dac8b0140009d3509bd4b5d196eafae74b822fd02b91ec2a01adeb2f36e994b9d9891079f3bdd94271dc00250355c90e2496d6dfb1dcf4f6e8363d721222869711a4bb81170c0996c2c110cbe6241f2521fcd1f5a2dd9260a2606cb1aa9d9f794faae6058cad0dc50836e74e70c2f2d3201ab9bcbc9ec40e325bf42f2da941e91c7d632d2a1f39a73af6deb088bb26f7280ac9c7305de57e8fcbfeb51ab5c38c4e3cefaa7826f68ce75dbc8f110b74307d8cc757397ec995187548ca0fc35cb3b55355f73115fc0f8def584ce37790f679aebe0eb30e033f3143d3f10c41f8a8f6b0a53e7a68df91e9fec90353cdd57e3f77a126955ce5535ea6b23547e4258baa99874fcd0151172ad0396b5ac4d41c7d4f0713057a3d6efdc225663d6bc5739357e94d95ce8822bdda0bdbd4cd93eb33ffd7a2c9b4e2b29d8fffb4d013c7fef01e58a88b36edc83b68e4864be5753f874102af6b4037a4f4129aaf47462dd7dfcfd31c173ce1ac014d4900a5d22cfcfff4cb9035cdc9767cd9bb5d1c8d4eeeb8fc185cf1e27e362f27761eccfa542ddff0d292106a9009cb265c1040984be956c25576d18832251afbb7e290eef988023bd42372f1a4aff60f8c02b78c993c12eabf71a1219de173837372e61a60219dbd08272f7c5fb25191893b81033bc1f004e5ca669f44293b9bce360868e953bb4408bfe8173c2644718e7969b32029db6a0b16314c38145b8dfc3ab36ddd0425724cb05ff44dd324732beee86785e161676d18a63f7fbc345adb45db17a7858aa5a91d751f48370eec1a9a1b9678ae3a28d7fb3052d25a2131e102f09f09785202b19ab63f5f4c85d515f124e8018b68e03da04782ca76e4fe971c611ea1fe9ca6e2ef96e27588526071c9751302dae9750ca6060180361fdd3eea617b3edb34382e368aed6f0b8009c6f4e35369bd3214204f9d0d8d359af449cd4db7c699a0e21f50ea5f37368f2787d0cdff6d4f0bc592b495d6c422ac1feebfd5bda6c1e7ac4e889b5d82b20b02ef638d193696cb4069b1f278d3f32ed94bc5b676822666980c24411f10906332610fb48c81a8940c0905d47d98e28cc4924cf636d93005a4bb0d252a3d712a7ce11fc435529749bc8ca0d087ef819602ecdfcc1cf1baadbf4df1788ad181626924dce18083beb41ec3fcdc3123e450be445ba1393f776106f998601fa83a142a2e14f79ba98f2d84a8cf7f4b9658677a064d5fb6ea0cd911a22490f4b9cd49cf841042b642255d05f503ef317e07d14136144fa63112c50a130d800c1da10e8c6b021e3ec5030d3660f0547230333333333333333333e32d7dfbf1ff0b7fed5d91acc4655627275ee115111191080a7f917d7c3a33f1e9cc7cc667384c17ca0c7d0c680d95c7d996249603763a7468112dc30163ba9de9a38e3c08fd06dcd686bcef1e0711ccb2011f94467cd5143a3c4e35e0bd2dbbe68a1f8fd534e063a8864ae6f2a49319701e86b41223f8061d65c0c7e8cc516bd77f201d58c4804bf92f8b58288d3d66d1911508c10d83050cf8183962cc92a67cf257b011a2bd5be2a1b49297aee0d272eed0fe258698aa56705e71b33c0e6255a51c5766b08229ed17efd0522ad3858c2fbab024b20a76ffd2a954fd7990235cdcf816e35c185e180890510207d8b0a182f662cb5854859b3a7acbec1c860ba564406a0266a4820d53bff21d8fabf13303159a751c22592dc1c45c54e3e408f1e2fd2dc6b941c6175d6c08669c828bf2e8bf366e4e167f5330ea1673f4f003353ddd868d52f0e149c738ba1ee609352998fc9da1739fc728983491bde3bc8ebfc61605132af5d2c223fe651a0a7e2342a2a3d4559d35334091994788564774868b071da5994dfeedee20d24f70fa5e12d3b83dc313dc458c88def13dc75168c306196307333ac1b98e85103b692800638b9dc10c4e70657b9ee3d4848aa36f82c9d1c578e1f9712b849a40347b1c3cba8f9b91093e255b8b7ffffdba56252678f50ed277bf2586aa97e03eee1842d72747ba9f25f8fc71a0119eab4e4352895e376d430ab18312dc48a5e9b0e305f7d127714865a99a95864697795987470b294fe54124c188ba651ecdcc71ca13894ad24bd4523253724714b1dc39c8113b2bef0612ec47d12c736b791824c7cc780493efc6237d67fa0e1d5c3882dbedac978ebea9ed3c1ab1a4b8b484b46c170be90ab6efad9e426be8c68b4a15cc6004a3bbf7f105bff5b773c622d8f268733cf0307ec8e60dd2c10c45f0172be9dfaec7d6f14d35c28c443039def35491e8cc9c70a17483a8cb30011f88e02fad9f87ca1e82fd9883740e9e7f1fb70c1043f0f7613992afa28f5e36ba28c78c42b076da21de274dcf9cb6186cc3468b616cd8e8620621988c9b21f444e7c49416b03a08b62d8414ea9f9205936c053304c179e81e3c5b8b2e981108de3bdba7d57a5e9bda8bde1b340310dc7bbdbf59f7b4658f0533fec04b659b8c3b297e605397e8674bcddad188611a60c3c63162980a84e0860866f48193ce7eaff973ea306e7c60433fd49096e78c3db0ee62edfb41e5092aced003e75ab69ff4e3783ea12eccc803d75ea137f458851c1f0fec674d3e9643a2a39b66dc81cd143b6b8ef23c43477960861d98acdeb1f4f66d4e71b4c18c3ab05a114aabd2f4745b33e8c0245fcba13bbc98699a0ac8e8c2868d16cc980357390e420edd8f2d27850ba52fbaf01280f145492a20a38ba3480e45fcb83449c7164a8d03f1eb530ed571bcfa2f66c021338f52d7c7a5a1f361cc78435a9659114c249b497f481dd9628d8f5dc818e3461863e88d60861bf88a1cbf997df21cd117cc680353b5b6fae14e64ed8706c6d80a84e0461933d8c0650fbe9e7224d5261e3f630dac85f4bdce206927ef2a286030c08cf1051861844106195cd8b061c3460c66a881dbda0fff233c8a39b233d2c049264bd35e913f3ace4003e7f1fed7860a9b90b11967e0b2540ad923da84081e209861062ec70b9e571e64473acbc0658e246f8ae855aa8d0c4ca45c269652c13d922630630cfca7ec79d4365f6bbee8e28621a3e90133c4a00759a11aa12d4d3b90aad6fdef38dcf45c8d66848131cbcfa1e7dbb5cd0103df921d3cabc4cbeff9021b6374943e3449f7c60b5c3ab7b451534e1758bb341e557ece98fdc305fea26e5dce71e492fed902d7e79ea5a389dbf4470b4c96e4845f58a7d64f1658c9a963955c1673a41f2c30fdc9ee52fb6d45fa5c81899f264b6b5f07c93d566053c8ac0fc363ebd89e2ab01ea454d3e5518ad21e2ab0ede9d1397f5ee8e09902231d5f2f8577ff89470a4c0839f41c589e8c1e76a2c0f665cdfb21ebd5c30e14188b9e5e6b83e8a5759ec07eec41675bc89db63a4e602744cbffc8babbaad3042677e4b41dc14feae33081f520b6e48ac75902d3e992a4db84cab712b8ed8fd3f778968e9c2430a1a5f1b42a867890c07434716ca4b3b8668ec0a79ee85ad1743a8e119898c13faa689e9822f041cc59cf25ba45a410810f2ca7e3b7a45a1b1f0213b25f4dcc3e4f3942e0f73b5ee479fcf9ef20f0974a47629c98fa1120b0ff1fd3557aced7d91f305923075e9b16c2531f703bf5297ff2471bd3032652e4545ecba83ff280ff6f0dddf3b1e80e380bf61515ebb3479b0eb8fd88a4296abcf5e4808d297ab4c7aa6c2e0ed80e2d8ae64e87aa95b9011f77577daeb3e9de06fcbd85f778b9945803763b8e267472e5b83a34e0be7224b5a85e95cc80cda89f1de6afe92b32e02cc7943c7f906e748f016f12249f5d66cf7d060c180fb279658f9457f09263e838d434bf86c5157cea606efa31a5158cc4ee9c74a2d2eb5658c14b7c0d15d34cd26465157cfc346f0b51df53aaa8826d4d4935bff8c7259554f0274177cfa3af4b39a86052ce1e3cdedfa41e730ad6d53dc6cc515b3dfc4dc16adeb28e6f1d82847c29b8b29a64f13b25cde89382b5f46962acf247c14bde7b0741742f742f0a3e9605c9601dc7d4ec43c1f74bfc3876171db207059b93489ac8e1645be93fc17668ed51c73c5a8bde13ec7ac4db50d5d8e1f19de03369fadbf29cbc8ee7045bc9355bea3c0e9ee39b60aa36278fbb43b3aab826f84bd3ab90ba29e4ef99e044b27ed6f898e0a7c3c9bd412a89d79760cfc5f28b546d458925b80aabe4dfd15dbb5909ce435ffa482d59dc5082db72b5afc97c76b94970d2b931e7204709ad24d8a8adee413246072b127c8aee135abccc6c8204d32eb1c7b5faff3efc118cb8c7dea143caf338822b9baa10f22c55fc3482d1ca1dd269e2f4cf08de3e77da8b903b2a17c15b8831790ccdb17d144530f9c1d2d477674e9e085e24c72051f36ba811c17b6574fe5831a7f5109ce755cb5b4f3e3962083e079ab2fcb7b63685e083bc92adb3f2729e109c8febf665354b4f07c187943e871d29477650105cb0901bd26b0eff03c1ef24a9542964806073ac3168c857ff81ed0ef282a9494c0db51fd8fb2041ef557396d47d604c2a4587bb7a60793e70923135458a1df3ff7be0c3ffebe873b81ef88ba71de5a39a839d075e27a53bafe71863040f5cfa9037ca244777f60eec7f47ea1bcbf0306b072e26edb3d2e9de2aebc06d664e3aa1c9c398237460a33f4ee94ddf4a3a3207ee52fa0c9ee357708dc881ed9c42a6d02c0e4c6aa6e62509ad1e06072e52b3044faff1f483bc810f35f1ebdece333d881bb8cea7f9a334cfe39f3670c163be3831e528740a1bb81462d17a32e49cf26b606a737ee81b5f3570e5b9c42a45297dc9a681b18e258b063e64d59f128d8e1e64cfc0d7b964f2dc9de306d70c7c681e34e6deec6116b70c5cfea05287d3ff3fe292818f2f1969b22fa3573b063e3ace90c36829a6ab560cfc4676ab88a81e6268c3c06705ab494972983f2d18f8f24a1ed1d9ae7eda2f70237de69952cc8dd27a81fffc58ccfef206f1d82e30e93c67593acd9f3f5ce05249d4cc585323395be023e9e78f3244d658b4c0249d1c7469071bcd67813b89bd19d55c73e5b1c048acef0b21581efbf50a8cda872c16db22a5af56e02de284b41ad3577cad025393b6f91f637df54a05b6434a4d504d95a3a84e81cb26b61ee5c8294faa14785b8fd29de5946fa951204566db911842814d2178a5a794aa347c0293729417826dec8e2c27702946c9559253a5ad9ac07ababdf0759dbe1cca04b6c6cae3909382ee872e81b31453485ef5bef6a14ae072872ed95b27658f93043e3cf28b9b235a7d0c12784b75e9e11ee4c99923f092f6f9ab4463568b11b8246e213ba5e630548ac0e4f4718cecd16d6112810f4cf2479eec6c3f370476b3f545ce590a81cd979462e5f4f230954160436bcacad59803f74820b0e71ea13b3cf207aceac7eabd96d38ec7076cda685eb1789fa7d303aee387bf39658eef353c603797c75b1ed6792f3be03a468b1f458e6a52af0356abfbb35d63de90e78073d1f4f44bddfa1a07fc4452d3fff2ec177203eeb3ca7a2aa6ad90d8808d1fdd0729225abe6c0df8371b8b60bfaa49a4012f963a8e77b1b582360376374a4716167b272503b6b334ef27c48f431a400cf8c8d24aa8931c9f440380015f1f6f4de4fc0ee2af6042e8158b91a3d978a02bb87b912c0dc92a6607b682d1bcd1d222ea5d67051f87e7be17fff6c4b30a36c5dc67d11d5530911d688cd13d6bcea482cb9b922c362a389fbc39e520e5766839055312db929469678d2998a47b412d5ad7595f0a36784b6f4ad9f726527091347f902f05db1c3d0a3e28fd78f43dba8e17059f39a578ac92f46428f8aadecd8e54d2a20505bfa93e5b0e3c6ceb4fb0bfefe7dba79f259ee0b3f7e3b8c6f272d44ef0d762ff5abd11f9e404dfe7f6933a70134c69be956a4f13ece5285d5ab690d9c332c1a5fe7ec4c955b1c30e13fea7d38a3da1bb04933eb7674a1fcf413a4bf01f7225fd10ed2ce6b84a7051bf153268cc173b8e127c8ec4bed7df8bbc4c82cf1fc7711c4edc24c1991b07f972dcecf03eb05f1292abee6da7cd076e72e8ac16277b60f4528ee38db7934da20776dfd2e68f781eb8dc819ba7feeca2aee381098f638fcc88b51bf53bf09e1d3f34570faea7db8189396db25a2c3b9b5e0726226d8a1c69f277a4d38129b7cf17427a4c9ff339f0f127f6244f79bde35c0eac5ee55a8d11bc35e67160b34795fd99696c33870377fa4105adfed394f91b98d8229a7f327703973a63cec1df5472cadbc0d67ae41b5552ea2767039745b23e47912754ce1a780fd12cc7e79e3b3c6a60df254e8edc7e973a69e0c5aec3f5a348f60c1ad8fecf545571b36be60cf67666f856ca9881dfaec91fa62f31a594814dbdd096dbf7ee1632b0a5c93dc6f8973b963130a93c0e96e314a377450c7cf58f4e3ed114ab8481d31bfd28cd718c9f0703abe96349933988baf817788b483a969edf22ee052679e7498e443fc87417b8db607b66394e9563b9c0ea4e555e07d720e916d8ec6cb1a3a6cd1e27b5c0fdc7294bf2cc02676afad5177b4f9258e0e3f230b7bfd788955760377c3a427489b6a01598ec4acdbbb17745ac02e7fb517fc47bb7605181afb51482849c7fb7ea29a46bea2e9a432d05bee350577173d0e9514781b53ca924b547de1dd450607a2ae8e7e69cfe31e4097ca890fd39e7043ec33d28cd94b6a96f02effed1268922a15298c07656aa38112395ee4be0cb2575a47762481225f0d9444294ace8a34902239ee36dc6ffb0f28b04563d3cc91f42427b8ec0e5dac7a16a4c4fa31a818bb51a45c5bc734a11f870b358f2186da722021f736027a611b93d72085c471f7ec54a1eae2d04febc63af8a12775218042e855fd20efd91db07043e79679c9cb89e3e3fe03fdd7c22fe5d479b0fd8f4ec1142a5e62c560ff8c0ddaba6363dcc78c0a473f750b97373c74176c07459bc54e939ceae0e38f5e0e27769d1a239603bc8cd0f37760e72141c30312a76f42a8fa3e337602b8dc6d4dc7cbfd880d76cf557314ae8acd680bfe9b08e63d018a7016b1ee9954daa6f67c08b9ac58bb8df9acb80899d5bef1e598018f0b13ee530da478c58160006ace6d5bc349d7386e02bd8bd8e9305ed8db93957f01335df7990d384e45ac178fc7b39acf013db58c187f65aeedb18edb35d05177152fb79acad0ead2a98ac749dbcb93d456853c164944e593fea447e2c2ad8ab5a0b9e53bba2c79e82fdd5745f19bfea3aa6e03e2f9d5ecea952c89482cb6afd133d89f4a69082cd91e56c992d1e766514ec49e6877e5d147c8ab13c79909fc9f550b0ef126eae23552928f814f7ef5b3b8f07c927b8d18a1a8b17ba16f1045751b543cb51ed043bfa9b238fce7771544eb0397e1be9b8d34d70e9c335e40ecd728e534d70f5bd1fc55c259d3e3413dcb8e43870f7d01272282698f481f748daf04a1d7a0926c372f3eea2957f2cc1b95fc771dc5295755309369964d9a4e0216985125cee10778267b7e6fc24f8dc719c182dfe9afd92e0fccfd5e3bdff8ee323c195da668be747ca13483029e7d5546b770cc923d810fc63d10fe20826e468adf3be7d4fb6114c2e891af91fc5ec2d23d88f0e1947634e39ed22f8a0c3f1fced61c85a15c14808492a243513c166455faaa421644e13114ce5f84b44bd433bcd43b05e297afcbf5829d33404e31725691431fd309885e03e3fb9b4c711c9be2404fbd1638c2439ba475e0e8297d01553a82095dda520188fdf6ca5a340703996aa17bb4a9d1e090856376d8860a13a47cf1fb8f8166a2b31e6f3f8810dcb7e51bf7ed3357d60fdffb3eb2ac794c3077673e8e1a4c7b1c7c93d3051f2879a106a3a163db02985071d2395a6edf3c095ef959b490809c1036717626f57d658d13b30c12d634aa9b6031b3faebadc16ebc06b6489e2718e3e968b74e0b4adb386b4c7fe15e7c0b58bb878e5e0a1a728072e630c4b3154eeb024c681cfa69193e487b7c14438f013c36ca39688e611dfc059f2ce28c9e1a60cd10d4cd946ed44eeced9c336f09d72ec20e637e671c806a6aae3b8d3db1ab8905866dde1584e991af87c5669bd97ed1e95063e45f6a8db346fba846860d4537cd54a316375e019982059a7773b215e8e19d82849ee9322236d5306b6b4efb33abefeba90818f1866390cedf83a3f0626fab4b706b3ef8d8b810b8bb92c07567d7f18b894e33916faa1840d062e52d4694ef51442fd052eaab775fa45871de2057ed237a7a23cfc10d20536c438f17207390c395c603579c4d1bc5231df2df0b7fa81c648c9feae1698d8618a6ece78d36681bf9cde9e422cd72816984a13ffa352afc085694c112a44afa556e0d26e476bb55681bd28c9919489765c5281af14da425b89a72ca7c0e5c0434bfb10738e4729f0b96f25ecfb537e310a7c1c4288b2fe0e0a7cccf64d95e28b4eee9ec05f10df4fc942f97ae7046e63fecfc1af42af774d20a2e37ceb511d13d8281d37dd78ba2ce996c06b9f841c44dde244a70436d96d8c9ad2363f27097cf6a8d1277865893148602d74fc4082e907893902d7a9f4d2694efd418c1178b754392789ffd92a456037de64f3cd3c8f7922b07d91e6fdfe10f8b08ef4219f8712be10b808fe3ad1a434571f043ea48b4c1d357dc53810b8510f219de6e853fd078c841aab9036666bda076cd2f8db6953e37bdd034e53a945ac9a077c9c3fc7c1dd7eb2b93be0e24af6fc3834bdd8eae09e9c5662ce36077c14cd4bb24207f16371c09fa7f5f78f92ae953760237f5c6562a5dab101db96f26c3a6bf0b306bc57c7916e3f8c3b190d989410b954b773eeb019f09a23d19c398a845406ace78f3f47a34a96448018701def04d7dc1b5d91110006fc59de48a91d4dde61afe02fe54e963aaee0243dad855c3f369956f0399d9f27b1b082ebcb6097e310b7c37f154c78eea8a4d6c961af0a26d76e578a089dad4f051f1d4eb6ce51ba774705979662a3ad1ad3e6a760a77f9379647bc8dc146c2a7189ae50cfac4bc1c714a11dbec7bd212105bf112dbbc4d428d8b496da413c0c9a5f51f0132158a77789966f2878cdc81bf9dae3c82b28788be871574ee7f0f513fc55053311cbce51ea094e33d4e4b0bcea797682c99146859ea4be627282cbb5a12b857f920c6e82b10fd4d63cee9f779ae02e4fa44dd1839016cb4413427b943fd630c16e4fa4cf9e4e2abf04973b7d83b75a8c1d598233c91a3d8afca9742598943eba0d25985c3156107dc96178d42458cb8179f6a77aa94882ff7cd798b2c3e48191e0e3de9a34e91016906052e848a9e3d19d5a088b47b091f543c895f245cd13168e60742d47b8c5340d3d61d108a63fa38e853c23f8c8d1ea66f1da1c4516c1798866a9ec55049326f3a27879b66a13c1b75676a574ecad2722182da9d879c923af3c04fb41fa10724ab1de46437029e95fe654ff766221189f3421b8a41b277fdbe71c7a83e0ecedf7cdd37fac1104937320c1b3c6088b40f0bd318347eb9a0e32c20210ec868c9dc30cedd05384c51f58bdd4d15e8792c35c11167e60225d7f468f31ed85088b3eb031a33f226fb2a2e7c0820f7c7b7cdbcbf758b57360b107cea6ef4b53f4c088588c9e8e7cd357f2c09f863c538f2c41f378607394e65af971c8d17f074eefc3eedc29f7546f074e2d8e8a5dc88e25af03d3751e62e77460e34eac64fd593a2373e0dc72a4d69b26c396031f47d0fc94d37aecd838b0d2816af62073440b1cf84ecd5efd6b9bca3730e9e307895ced1ea51b1893cc131aa9d783601b982412917c225584c506f64d731cd2ebfcc3690d9cd569fd7874d41d35f063213b0ea7a30158a4810f93d4f85d9c902bc76f608106f6b52aa7638ec85159cec04e3af7f714a30ac0c20c6c304b2192669ba46fcbc087b4df8fbdc5a3101d19d8700fd2d647eadd3606cecdbdec3e7f14eb1b460fc0420c6cae860c1e3d0e1661603b77bc90e7f1248728185f8081f1fe380ae69bff51f07c81ad8e42b6248fdbaa1d2ff0ed693abdaf335375bac05ab2cf79e726595dc30546e27e94a192660b7c9eab5805fb29d58c16d88997efc6d6eb6b2f5960624e399e9873ce4157050b4cd23797581642c6ca15b80f6c629cba5b0f722bb031b5a57412abb3aa5f05ceacdb2f54e4cd1f9f0a8ce6cbe15aa69c473a53e0bc2d63d0bfc9610e23056e2be6f05fdde2e5d7a3c0e5b85abd1d3bca171d0a4c8af55d5215d619ed2770de5f93a3e4bbf9ca76025b5b26be26913c529ac0751cfbb3e6c799c07bfc4d4143994dc74196c0e5a48ea3deac12d8d1ec697932e34d6c93c05d75ea28660f72de6891c07dee7d54f78fc086cc1252dc5c12cf5423305131a5f4ff6cbf4b11384b3f6df163e7f09f084c944a1129a8c534e510186d4d3dcfe96e260a81bdf899a639db47f6651018b35a0b611efe4d0608ac4488e88a741fe9e5074c7e90826b4ef94c731f7016c403bb29b5d214f680ed643954c9d12c040f0fb8f461b2b8da9d7db2b7033eca81e7ae0f3278cceb80298c65d5c86e16fc54e298e06e3f47f5ee2b12f55e82cd77c155a25e4bf051dfb957048fda2259096e773f588a619e62ae28c16ed844eb8b9e49307d31c49ca357529345126c067f318f266472af4482d51bf1b7a09e73dc6948b0d9a3de1cbfef47701d4cc4da0329318b3882cd98a5e22691789bd546f02972bc1e0f95649f6404ab162aa4ec9a16c17ffaf852fd5e7f5451043f31a2b2dbf7873a8f32c248045f294b5c35736eee2082cb71d3858e9d24ed660ec196d449d956ec687c43b0a1a3a7ef92901e46a5105c88d891761c52c74c2921986439e4fe5a70107c1c56bbe7d0377dac1d29a82108bea5434f46dd5c280582138fdab2649683605003105ca7dd5bef8ee558635c282519619480bfb080165b6851bee842022a10c39481012db6d0620b2dcaf0a213ed0fec5fc50ccfd792fe3f2e949050c30ffc976d87153cdf07eec4aeedf723759d54ca073367fd09712c5337c028c4821a7b60cb234d1f29dd58d20e174a6380110637a1861e485377d70e52d34acc232f0f3522a5e242c98811c60d300ad2512fa891075e3a699c1ca46bc346e281f31433ede5287bfcdd6cd8b061a3e868438d3bf0aa39a46f79a81db8d336b38e73ac98ff3ab0d923eb388ebd3be4d7e9c0b4788e3fcce3134ff239f061e449691aa32f332b07de335bb21c6a1b07eecd82d8dd87ec750f0e7cf899a35093326fe0438894a5a4c9914ae4064eda3eaba927bf2e498d36302147d95d8c60de918765d46003e3d99e9ac43333fa660d7cb956ca2612d6a12733c68d31c630ff0b30658c1a6ae052ccea72f13848872921a8910626e66dc82f76263159d0c07d1443fcd01cd94d66cfc097f84b4caf5a937b337097b43ecf34356d56376a9481772d0d5dd91e92dd2103d3a139aa928428a1ed3130661d723787a1f97431f061a86a4f39cc6576528d30f0eb1af4cee3674b4e8381893efed75fd11fe67e814dd194215fd4cf62aa17988e5a725f5f4fd3935d60d73baa846a4ed1711817386fff103cc8163d5ad5d80277de1ad43aa854a8a10526444cd13d8c1ee64b8d1c6a64810f4365dfac9a7d430d2c70a5695a42b4434a92bd32d4b802671a594255be8d0c35acc0e70beb3878103448a870a1446250a30a7c87117c349dd8c43ea9c07f1c4d4cd1ec24c1833181230c35a6c074fbdf66a8cc8fd73e29b09aed41768c8efc969128303177e5f60a96d4436fbf50030a9c47b1fe5072e5274da9f104265f0aeda9a8ddee1ee8042663e4fff9e7b4cc394de0dc73b657fbbca53513182fddffc0e2843495062c810dfd5ffdbc1d2220d20dd45002eb91bd737c2b591d3f2d1c428d24f01bcddf4bbb73fcc843c60d32c600e36f5869b181076891648c01c65f0f6a2081c9bb9937486b492c89911b6a1c812f91b011d5681b3ac608fc577d751cb2eee3faa851042676b8996e1d43043ecc9963bfcc966e254524861a43e0262294dd879972ab29043eb7f6e656cf2c927241605a2d5bccf81602861a4060b5a39c721c67044dff036afc800fdd89b9156f534ecc079c4988449b7e56e4b5075c7d6b8ef67a219f845ca8c103a6a390dddd4dc7a37676c0687dceee105f62ae290b3574c075c86fd739791cd7b81fa89103ae5327bdf89a99eb269f5003075c4872f735d3519d50e3066cccf15c9743ab60114117233062506a0d1bf0aa961fe60b6d126ad480eb388eed3985fb583cef0a3568c06be9ae5469a42cb599012f39476dfaf41c4356ac5043064c69ce9116caa34a1f27067c3e0f112629478c1c640a3560c0a498a31c41ccd3bd4bca24d0780597a2494ced9166d60e44020d5770a14732aee7c7fe9ce542c98b2e7e8c2e880a68b482afacd5d6290409955b2e948c17a58b1b5f80a1c68b12812f2c60c3c6182400030c2e520f3458617ed83966bdce14255a6ce0015a9ca08b06102ec8e8428cc655f09d3677d421f523c5b82ab81cd3fad2fda3ca0ecd028d54f01efed445a6142af8e041885dec6057f1e3147ce6d4f69f3abf3ce64dc1a7f83147b5631da9a8a5e03e07b127e4891f913f637cdda0410a4e83d65ae8c03bc7249151302965eda0c3ccb132a5c325d01005fbe9fa41ea50f3d5264aa0110ab652eba22c96d599639451ca063440c1c7a13be778fbd38729e3138ca7b75f89c93cb5745c28915146092e05343cc14fc8a14fc4b8e93f3c2e9448066e07343ac19545fa0f62bb74bc1919668c0d800d687082bfb3a9cde21d64a76613e479a8c818247830bc2820d0d004d7593fc85c1dea9e3481834a073432c198660b8fb39956e7c885122618ed1077fd3f62770c71a144c69282c625f8d6cfbc96f1da26eff6620cc450d0b0046716afbd3ae645d4884a06342ac18774de5169f2b0ad625c289100c080062538dd0f3fbdfdcf3afa5c2855a582c624d8787a593d1e7264f1c2f58b08d8b061bcf02e44f045198724c158f49b724b29038d4870fad213e3c5e9d329b5c44003125cbad4bb73cd2d1e26b95032627c5204ba385f80b1850d1b2af856d07804772539b23ed1c8cb960b25158841c696000c311ca002313640cc0b341cc1e6d0437b48da7194166834820b714da2a6ebbc14314b8c60ca3a2d5a8cdefc5e72a174e346d5171cb06183aa406311ecc560c9fe7314fab1830bc55384e6935641628af92f366cd8b061c38629366c98228631a5904622788f038f7a1f44e3afc8852280062238fd104fd31d49e76822180303340ec15d5e8c0cc13cb24d41157cd14916a06108c63ebfe55f8e9b7318ad0ed028046f1d567d471d07214b835bd02004e3e92516e91b551ca03108a633ea4b5a8f5c2891f185f9028c3052608e023404c145ebd8bd53ccd17ee213a011082247ea1e479aa6e6b1a84468c4495e962147661d195841176398065099524f0310ac99db24cf531e69ff0363f5a159bce425394dfcc084509f4c5d5d9303491ff8307278e95b7c8f52468b2db4d0628b2fc4288301366c381668f0810fd59672f275e50d4d0ac060800d1bc5a4406540630ffce46421528f9be5b4b5d8c004b438a80b34f4c06ace1cb3758fb8d447230fbca50c951c270931ab4623d0c0031fa5ada4ae983c0719d334eec04792a2f5e7f7b0e30b4d09ba02366cd461031a766035a8c4e9a03ad723ed061946044a64980778e1456f41a30ebc65dbf1acd2ceeaa103139e729cedc9a53f660e7c8e17aff2270736ebed7ad41d9da73a0edc4e6eb5cd7144e30b073e72e6f38d922a45f70d5c8cae21b89a7448eb06a6cf543cc48f4f52b40dac7912efdf5c19556503eb133785e4730dece7c7e9a9c972be530d4c8966ca651eae3ea681b38e48491fe448d44303afa6136e3903e3f1aea3543c9dd49981ebfc1912a2e9b16d65e0d66d248867c9c0e4f76ca71f3363e062cefcd35147f11c3a62603c76a509894e18b8e897f5b9fbd1573a6060b22649d5ae5e52395fe0bef7b2bd24f377c70becbdda56ae0d713c4e17f8289e2c87213f7d6db8c0251d915a9b1c79a8d902ff99436baa0eea47a3053e72f8371e66b2c0684efa302ac794b66081bbaeacb7cdf71d2d57e0bd3e4a629b216d47b102d7bd155121840c9daf0237bd963e87592af0fd71642629f9a5cd4e81cf611ef30bd70eea9502e3b93a39efedc751340a9ca764b5d1707533a1c08692e81d21255d0b3e81bdf7f8f199c79147a11398881f7df2901c5a4835812f491dfe2dfec16702933ace1aeb72e64ed312d8918815f443f50fd21d267dbbbc9b2470f969827e88289d22810bf59b7274f5433ccc11986c9534f9bd75cc0e63042eea8a7798f9e59a22f0e9fdada354db6888c0e4ab94926e5ee63f042e759e68b66f9eea11022792223fcc7110f2c70902ff7152165f8f2a6a0c10f8783c2cfb545d4a9a1f7099c3a7e3fbfd9fc5078ce6ac797b2c8759fd1e7069ff2ca697b55e9c07bce7eabd184ddcd2bd033e4c9dd3e79d3144880ed80b259d93e378d4233960d7034b8f991f1da23860e2c6949162a7aaa837e0430e538f441bf0d95e546f7bddfaac019ba2658a63230d1ab05366c133cfaea7a331032e7387a25db134a5180d19f097435d4819c92c623462c0aed997071272fc78d180012f6d398b87b95fa2f50a46da3fd2dccbeb531557b093cd6f3a4c9129aad20afe42a6601eb3ba5ba8b0824b517310627d341ea7b20aeea3628a9d962d215454c1b46bb29cc3e0f771504905933556be1c5e072ad8baf2afb0b23ccb514ec1c55edf1cbaa70ebfa398820bfafe1f455f62e694820f24e798c7c31c547e48c14717e25bb4f3388ece28b8cdf5f86e6d39df4614bc665e7edccf9fad0905173c22a7cdb63532a0603d5c0f42528f4f30969ec3e451568ba9f7046f153c4f73d0dfd1ee04639fc35b731832ace604ffdfc163c42a5d8d6c82774917457fa4555f4df07a99d773eea8246433c187f6e1df4830c16872fbdda8ba17dc4bf0a99b528ed839fa184b70161ea72285ea4a5a0956b232837ba077194af071c32d3de8cc5e4f82c9f589d7417fb46b4a82cded75712391e02ff65858849060df6a73786b5f804770b153b42c499ab2525f0047301a428a4ccdcf81575f8046b01e654b96a0fda983be008ce0c3ce8d57162153e5f8022c820db7680ff9c3cdf9e30ba0082ee6f48ea8e6e3daf105480427ae3771d2c79699e30540849aa66bbadf3904db618785d28b174d6308ae256afc4c17f9275308fe430edd7198315a8510ec6b5ac87b6329a783e062500bf9fe132d5604c1bada4ac5c9bf215402c1a4a6c88f93daa90f08267dd4b7b9eb8390fd039fd26d72ff3e72ccfdc0b4c76a37c8305e78d161dc17b25802a3b931db94e5f620302ca0c50626a0c5175d88a00b312c70438b2db48880165b9031469b0990b10030c200438c0bb00d1be6047968c842097cb6d89d72ff6c2db6d0620b2dca02b4d8c0043860c3c68d218b24b0e7f1cc72b03f6ff3ab0b592081df0eea6ba433647104d6be75d5c3ccad96a3c9908511149de82ad9c72d02e76f953ae58e534ddc34104619c534e0c68d30ca28a6a861210b22701b4d4dbb4ca278bcc916b218021f750e2cbdbdc7c13fda842c84c048de869032323ad21c5a41e0a3c791255a8c1d4413c128658cb1a50cca02086c4a7f2a1accff01dffdf18a274903366ca811b2f001bbdadd71aa3be409760ff8a88ee3fb641e3207169a42163c3056f60ed52ee7645a6ca185161b9880164537080591c50e6cc9edaea2de1d12c942074adaffd7103be50661d9218b1c306e22b932434793ff23872c70c079a066d9faf4a3565b0d59dc8017e9cc77c943fcdbe40eb2b00113f3a3bc1c89b97f6f560759d480d52c1d57836a9578141ab0f1bd359bc5eb90d6ce80adcdf38cdaee1c749832b290019ff4a2ae747ed7a60f1b364c0b59c480e9f8b2734fead843aa8fae90050c58d11c7173983e0cd9f35c28190cc2015ec1761abb3452faea1bc385d201e1004dfb5b7ada885f73a1a448c6015a4136be38002bb81c3b0cd55165155c6a768a399da2587454c145c7cfb4984d05d7a51292c31f15bcbf55e614dc6d4b8aa71fc5148c5bad57cef15368e74bc19e58c4f49be3f7fb9382f1207a2c346fcafaf1a3607cd2c3982333871b7751b0ab55d951f028c5e47928d89825db7e18597d3c0705d351a34a44dbccfdf52778cde9535dc5a642aa3dc19feea5d11c64f6afba136c864aeb15f9a38e4dc209ae46731c25b3903335b209de23891cb735ab095e63e83825b474ee6e33c1fae5a02e8674d51e5b4cf0713a3bd97e9ee58d5e82cdb59bd346ce0c7a514b30a1793b8be6f0a38fd44a7039757e352125d8d6bafc1fa57e349a4e82b7c9dc29d4bb42c525c1b6479a92a6fdae6e24184f53bd3173f451a590e047f2eda78d9bc31c948f60ba3457f6748fd2561cc176921cff8dfa76be117c44099546722b269f116c248df7398e4f275c042fba69d93e24fb1cad083e648a92c7a30c499344f0414f74fef843793611116c104fd7fef70ec1876a8f29726d083ede147366aaad10aca5cb41522f1d93d008c17fc79661920d82afe8b3eb4b93bb312508be4f25b3f4262bf32b105ce7f6a94879b8d92140705f95697962bac50dfd81d5b19cf4f11cdd49c80facdda57c6952fac0faa6e6be4dd6fb9f0f7c2e0bcb81c48d14f33db09a82d5857fd488ad07ee73c5105bbf68163b3c71803c98f63eb2778d075d63dd497b4f94eec04fac8f2472b9444e6f073e0e6197e371f75972ebc0e44be410793d570a251d580fa307da92a372506f0e8438801cc8c6718038f071e4612795eeb49514e10070606c73af62c79527be6f6042d2cd5e93b01873ee065e357a76bd58165a6903d79991324ea8d9c04ae8a05d03dfaada1fd86a60fdaf2c98e4cd4dc9a4814b1db49e76e548d12b68e0e38f2b5df764fc1c4667e0d38520159ee391241e33f071e6d47fe70d9f8c29031afe1d5fe738544206bcc783c87055d7cfc7c045d0f45108a9f53367c4c0f8aa7b75d0d19c3d250c5cda7b2c2dd7ba9c296060ad224a4721885bede50b6c49b8a7cd59ed81a47881f5f4fbfaed13d3dcd205de2a7bd7dd9baf78cf0536e520bac58812f23e7e0b5cb20ed5a3181e92525c0b5cfecdb6958cd921c5b3c05b4ccfa739ae7ec93916d44b8d992546a8cd15d8faf0929fc6ebfdc8adc0e4d610f2a590347b481538abe8f03ee755be960a8c5e87abd1fa7aef9b025b1a7e7f1724dac4a4c0f8c4edb047fbc3b448140e0005a6a22b27df7d02d3418ad1ecba7502291ee77839ec306b799ac064cd5a1695314654ca045e5b33460e562e814d1b7378678f29470f2a41ed38f6a8835812d8ab8ed94572e8fd3a12389b9cfdc99225fb383c022f221eca34871fc50d8d60a8ff98e3bab1ee38a7084c70ef8dda8cea3939229cab537fd0b516d34360cadd23db8ec3aa78312168412aa48fbf0304a1bc496fe325dbc802e138581ecf910a9595fd80ad9cca2ea6d6ceec990ff8974e4bd9e31bd174f580df2e4f93742c1e301977ac2cd26a5bdd019f9269daedf30d921d4238800e48f933e6d2c9bef7d139c843efdca359923d0eb28aa239c7a097f5bb81e92eba357a58a2d9c08de2d559b27a683538dc8fa30cd1bdb483f60034f0b5d25de6ecfeb676065c9e2421fddfafdd626450e6387868f99ba314f2078801573f9a3ab2f2cc162b078081e92312d2e1afe0a2f687da61dc1566f38ef34a4e41c7cf56707796634b79946a93670597254757279533f4f7ab70a3529b544fc8d13f5530a6a93b528b7b2ad61c5dad784958ce2d2af8281a3f24cfced186fc146cac94d793e5ceca9e36053b1df44de8e0ad1975294c3ffdf1a2954d64460a46b3b76a53c72ae746c16a7fd8b96d7f3fd58a8249a2517a2d55078f84825b4fa236fd7d266282a2181d628eee634c4be727e864efa973a3471d4ff09107e92d153ba18a560e72d8c1093e7235faed4d7aa8de26b414afcaaea3ce523471eb870e214e7ef36c6582d14e5ba115bd73650a137cd49b85324f1fe5fc25d837099239f44ba95ab20413b927738e27c69457aa84fef9bda37029c17fdabb10513f3a7427c178471ec79d2de7389c7e600049b015f3759e2029cda33212a6e610234e74c7a9754870d91f4a6b934ae730baa14e30c02332b7ede854ba31bec611ec44bacad8f1a7118756d5e963761c65cd32c22acd1ced5987468bc0f65fb503df1ccb922258bb34f7bece29656a12716844864476be902622d49f0cf147f753867f882a5d3dacce5d9f3c1982d5d059b23bc73a9132853026f5ca1aada27b08c167a694c394935f48ff20f4ed38638a26e261d60491c71e7710a4e34a7f0682ebbdbc9bb5e3b9d50288eac36c12fd3f541ee51dfbf7d33c8c1f0e3edd3e29ffa453b30fec975556843e758f3e1fcc6b9f3edd65b6cf903d94a49395e9edc5754f0f55ccf2c0c48c0e4a7dc2b3598d87f3b4e318b13b341d75ec886456f15e3b1ce6bf09d1eebc3c32eb408ae4fd9551447f743af01fa6929d53e670582d3a691672a35be4c058ceef1372fc69dad238e0a1836a6b4d49881938103b5e9d9c1425728f6fa07fdfa253694749e26e30559a789ab4e11cdb5d4b6c89606db3a1aec9cdfc5827c6f2ac61f59092a1deb378a8815b4b5972e7fd08155225c100692872281d3c2c9bcacda341cbeaca192277bc729ce1eecbbb926a53b26dcc80e7984ab5e3cbc0a8a6e8fda71c65a54806ee43a59c42cb1b8392cc2347962616d15db27294494a63faf3c0e64249058604379aeaa030ba04660031309a963cf347ba72ed484153408b2d546024a0c5165a8861b818a321401b4697c08e608030f031755896df03330ddd200c00064e4f2f9ddd646ab0fc17d890cb37741c4aa749d40b8c7a4c79c93325828e5de0e3e4dde14b7b757c151798dc39fe59d5364d7a18600bac66cb126f3b4b8e47a205fe33a68df4d569a7ba4218200bdce5c4acc8e1798e24c7029b630fa3aac670e9387d052e53e624a921fab18d56e0e3e8e39b3922e4b350183748e045194e00600a035481a98c52f13a901c3adaa9c05a6ab56e968ea5f529701dddfe52a34368aa0c2005fe552a954e0c6529af5e8471e38071430c53c400c3c5b891822e0ea962be40810528055d9c00e0c0005160ada7ad26c4debed481029bfa2e4b84d44fe0237a3f724c922e33eb0426781c492dd5afe38a368195e441f60c39cd264a26f0a71bf38d55e830a56e094c85ff6b8a6b7aaaeb040650021737fe9e860c39473c09dc5bd0f8718e7285b84860925ff95a6569d0d039029742e86cb717317dac1198d827314d34f5e6aa14819df08a3958c7a0f9e244e02f69751442eeafa40f81ef2b0d11d52145a55a08ec9fc5b1cc97d6b3df20f0e993b7c618552fef090436454a3ccaae2a49d90fd81c5d4efa65c14b3dca07dce8c6d4a3ad934b3a0cd003a6358fb5e7560c95a70178c0d97ab4cfcbe0d9cbd31d9465173fe9448d0b725e1840077c7b9ecaedb193724f0e584d91630ec5837650171c7051b3c7d63f921b70297adeaf1c3551b7b401df9d1973e43165801ab0da3ff971443b225668c04de5ca0fb3c48f3d0c9901173cd84992880cf8d451ce1e827fecb75d0cb8ca417f22bafb871503c080dfff9c345d323724f50ace728ea7712daee0d3c78a35e9c97e453ad343d468051b249ee7c0752f72da59c14711f6e6f66156c197598ea3bc221b3608aa82dbec1c5deaa03bfe94e142698ceb82025a6ca10503b4d8428b12183222d08508bee82203366cb808bee8420c1b362e156c9526c99a3c8a0ac653e5601ad3f20012841aa7605262475972bc1e53fe9882cf71da108368f75dbe14fc664a53e2d1af87e8d02c66f37b14dc79d95577608b82491eecdee34856da6c2818d3cdaf39f41314bca7e6f2fe88ba1a829fe0254453d598ead227f3041f47f7d12d24db9b757482cb97def728755c28e1a2a006277873d5cf1e76e78f3c2a8c087c5320025bd830058c0aa4a100d6506313dc470b1e42528f17314d30295d9bef1f8de769331189fda864eac58261e120e180301c0e060281d075ce055316000000081810c7a2244892549e03148002402a1e382422121c120e0c12120a120a08060a0406180a060003804020200c048542e1d5a0c6e50d305db42c02eec864e9fe8ed1a8c970108c9972743e19e29537506fff0b267aee24499b0c3f13e209781b44f5da80655c3641240b287b5a199ff036fe7e2fc3f65664fa5516b62c0d1e1934be628d490f67ecf8b6983ea4d25209e067657295fc9b2b90524e8324fcda2fdc9b8fd9cec30dad0deeafbbff007074b7ecab919fd584286ff293443ac4c0f2c254c6b2de9d9cbd4645219717b39ceccb28c80ab10f48724cc2e236281d453ed012b3479a61ce1d219d81afbff467e36c02640ced4f09c2458dabec4942f3aead016dadfd0f2c7e500a602a1dd18e9972cc009e792ea175caafd8a9dbff6c093fa492e9fc48df5afe8c604b01ab2bf1a3bb340c3f5b8279ae4044a143ac9ebf67e96d83ec220a835a7f03ee3bdcf568d83506f4ba4cced76b618f24cb73bf43cc271582e9105ae936615337658c9a78b5185e514e482446db66af9a0193c0b34e83a749f04561c62750077bfc23aa4b490b34c3bf9d51eff0bd54f9e4427b7ad968c438efb134f645744b25b90ef567abd3ec9535d4614848c67d785a7efe8d41f4421c591a110cab1302b15ab3fabfe1ac5f37eba69dba69a4602cfe684e8eb9f28e86850b744e74b31da597a6d07692c8f9653781e76b7f941c8b5982c4b5a5fabb1088252ce14fd9609e038245069fd297587929fbc86e149c4b7cd8b97a1e703e79858a08474977cc5d14b3e9a36be56d0d84b7bbcc0bacde68939c29c65f19bb5cb6620846d5f3b6d64c58443eb4c32824ea25773a11cf7763ee6b0d2f8acf9215c77e5637cc55ad1595a177df0eea662fadde98203e9446a5abe2ac95a3410f8e56436e50af852392233a7091e35597cdce58b01817a0f2685596dd11b57fb306b1780bfcd55d664fc3ea6d52200032ca17d2931744d6a1e55de03da43da1416806522855bd5a95e6cc819f19d0100b842933225444c26a1bfef231521b431dc62f64b3014a9398713a96f6ef67ecbcb866822c8f045e48ba5b0794fa1c51bcf59c4873bd12f1d6d183529134df8602a9bb356803dce3af7bacdb4e77aa1b5bd74bf759b74bd742f744f7aeebd3d87d4d180eaf89e9faeb727577ebaa74d178bb4dec31b39322afd16eb45e562f465efd2e0aeffb6f11eff057d4de166f98a55bff32db468fd2ad8bf36c7b1bc07bbec7eb5cd34d91baaf09126a5274d295eac2d1e5d475d6158e7497b3af19faef35ecbdf56686b74e71d7185cf8e4310910a0241489806b5a0347ee923e3deca736f0ddf5cc613032e482a39d6932da9448049d085e43e0e49450d5ae2024c0bdca51e18b7e1a16a92ac5413c6877132c06128cb0dc8f54a1562302f4c0482dc83462debe59279059a80b3be91c031933f1445cfc216729dfb54ef800fc48609000c2321407176f2a4dad0f47042eba40546502a78b4d66fb28d6a586b726902aa04ce0038178a30b340458056e09242980c97b81b2c060cdffcd179c8ceeec70a0a46054204a01180419350820842645074853aec23c74adbade5427f223a03ac6ec75990c602b9d1ac88516c88c309bd36604548b0c44ebee6b97b6da51294d905145407546c01710354f03149d788d7395688a4a1f0095ddd57e0285cc328259df75298cf6d83e49d6aed9fe0a3002075e605a814972000d0499b487e0fbacffc238ad73c6a63ec7275c25992c8816121925c30553a0e12524230bd1de19b2ac1546183ab68449efe0e74557f06c809675aa47a4533d5cd703b82516d01198f8bddbe6af001c35a98cf10ceef3c359c1ea8895b55570fcda4054dfa0e0e9f22a3c114a732ba3f269f55af99688e81927b9b2ed7b1454d7edcb76449524662b243e62c335889a1a27f3547444dff24521f711c5fd2cc64d9724dadff48578eef2290deb675f23e0a1bf05ed3e96c3a40a4b6e2c24540d620ccba6a67af49dd1da9b7435376bd2cd222ed187281322adb274498ba4930d434d6d15d1cf9b564f52b4b26353afbb1eb1d17db0e64a66333d61d98de50de520e2bf1a1161fa0e36ed9a31b8a2d91fae8e005d0cba1ef888086310a9b125c77db0e31bf266bc2046ae0230e787a24af31582d12cada880bd9ea454a0e36d43f366d3814ec326b4ac499396d02ef4c4c67eef745222faa7c5a27b687463b44b530c9dde26ce9835ea4475de74962cd45010da56a1aa0088e4a023347e3b2cdbffcb2858454756bf551aa80b0a34ed2b26ad7a29905809acad1f356d7d64f02ce904a86ec990c16b5083695a2c403dca93f8c81542bcc294673940d3957e372a009357f2932b5ef9fb44c1f24b1c0c9428f809c45bacb2421e12e7c10ba1c59aa7bdf5a4f79e40af9eced6eb4e57bcd42172437ac479274de23df1892b97281346b9efbb3ff3bf07934307c80661f0272f9c9e318c40cf0abab61083fc451e376bd7a80a48c22b6dc05b38fb78b42d900e3e6bc04a1c0a7ffc53f23c0088f61130145fba99055120e39108045011be51865fba3576ae8b2bc4121043240249f83b9812acc22a8256102c8c8690031224d42ddf055304ad5a77cfc8616ea770f50dec96c920c5218e165e9c396b44a27288837d3991234cc1a2c82de62cb9241d6445e486369a4e72453c8460680f91cf9dd1be8c94acb33a7a35a3e746e646688ed1bbca1d085c1dbd9937ba409abb922a8acf357f274ac1024b5fd07c8f1056aea1348e92e49e5b9c87dbf1b3be99eef66f7d24550018e0dcb5f2c9337907f2682a562aaade161088ba8f16f85a242a79fdedd9e9fa644f5b3b4a2253a1c0a020f08e77a7b6701964c1813028521626ed160ba023af5a431038d75d28f651a502955d7e904686f221d47498381cb85b3cd99382cc83fee5ce730e369833317239b9373eaf2639d672555012df05c0b4e2d64c64790e4b5e40331486a876022a8855cf79f69301137358429c83786ab962b8a1b0ad861a26a3ad0af8455cfea294a582c5ba4ee92fb7dd0fa3d2d663ea63dba44d58699ca4941488e82520c1003a49f04b60ff246a4327b2283e4f96ea418f91a8afdba90269a482405e0c990bc7d14b8c83aed06e29a754f9c8a55d62b80fac760f2767cb4fd27557cae1b567183b77a6c18a0c76554088c8314d6d9f75b4ba8aac9dd61b40ffa5a525dfa30249c1928b62c2a380cf88fbd572c95210b56b5e5a011cd3f7ec5f2fcbeb3e6d25d1e80f4fb43cee445ba8c0ff8f5e000458520283bf6ef2da9ea3c0ccf4337ec48e2c1206def1d7f605d419038685d1ea35ef6b4cef34c0c86576980cd14d82c0f66f5dadf57943e45844a1a0a063d98c7112198f88f1c1c3ffd47a8c2ffff8514b41b7024cf6ee035450355ec4012d760ccc80b5cae700576858c1d14dd0e86b4e5397aac014fa96eafd3b7259f2662ffaaabb3b86e3fea397593a2aa18770053ac960ae462035057269a013bc778f188a957449a0138e92bb1246563a0902b6fb5ea499d2779316798c18204445267e13cc6f3d53ce728c8bdfd78f16dd3344c197ab65e9d64807a1ce0af31422a7cf1a2e12f36502668771127f185c17791b1d00e89a8bde31a899c822f40c35373b8a1c9d284d333d99fb4e71a0e5801669621a65d65c4e74782193ff09feda78bc42b6a413cb6576767294950cff832920f514658302b5d38a35113e024027f3694575c3e8308ae828c3d419457cbf38ef32dc18563e4c42aef53bb416664410f947a68c69adf6081d856f751ebec114dc8acaa809abdd647c4d1b34ca704d7c738e9732d60f56033ca4a58f51448b735827a3cf44fd68b4e235e9ab358568d35e9218fd153a1d6c6c08d3d9a6dc517dd872f52e63ec374c82451caf90f80650c1c80bcdbf29685f2336afe645122c6309db6bd2e0d656490094e619466ac7bc10d51cd7b8b50b62d7eecd83302570ff8843c6536ea743fc4e2d2d3d609e27d57c08e874e35a3e3a58a0ed2e17913e65aee9c844ba61e7fc672015a5b11897e89da71064835d014393526100550266e0dcc7329c20515a53b7790825decc9a5ff41ca01c825bac0c7888b33ab18d50d6d9442ebd3d34dbd6739f6a99daf1ecfe6aa1bc6ee21544c5c97f5eecc18128fdd002d6d6c5e1f89c428524385296304d2d26bbe697267c158381ca69c79fedfd678ebbf9c4b6d32068e0ac8094e6d540c28c3fd4bb109028f71fb0bb44b6cc893536e2f07f35cb748e2a5f272245a46c0576013221cc1e642e0e8d605d6d25aa50faf127f6e98ae139b31a6470bb8fec6384e7adae2ce3e4a0707f1aebe5efdf6160a822d402e3cf6016c589a0032bf56c7d302d7b78ca877de84d5deaa6cd4f3600920e22d8742a57b12cc9a67a8682b6372c7c4a8bda8f06c847b10354690c309e1e8ac1a8f9d31ceacef1a23d6c777fd8ccc461432834ae852fcad2c0c02cfdc19d37d6f8b5060553abb86051512b006f03d9e169a5c398c965aaa6e616a3b4ae6687a3af071e61d089b34eb9a1b899342dab5ce788d7da8396f3e35a41f00a63ebd4e172330c572b69c5b1fdbd10b64613ab419e35c1cfd8c78bc621bcbdacd641d65ab627cd7b5f2cffa1529e1dc7a6200e95d67f1759bc895cb28be05249544b3319cd290d2f2f16138f86ceb7159903630904aac7980d7efdf9a4ac239f98560e43d35de5d35664c412229f06d197997e0f834f559bc06758dd5e447952e5213e89d8abd7b177005d7701e2f8d0995234f9300b8acf01a05727b10d56751791a5b5a6f071777ac2b0fdb5664ae9ee187c325508836042dae8f4702078505e9f1625475ca2c9ad4c5cd3794c6e3886a060bffb1f25d29a88168f72c9f50a5a70440a0d994db5971b4015415d5e5cf925bad6c210c549118bfec90314169c4f02597802dea142a5935c2ababc2e3be2cfacc38af080f204d3bb896e212b8d539002cf11eb495e782ee207652104aec110cc445c64b3a201b5fd10a25e2d578b0f2d6b451525d36290de4bfc78f6cc87d51e5a633cfaf7293aa035e01f88500b7f4654de90d56bab53583cf278bf588de5bc326524ba7cdcd0a2902ed6907b2b873ac2c8a2a83ad310fcf8cebdf99d3ffadcc07612ccd42037e9acac0b2bfe42dae5d6a58358d5117d756bb4719393af043a8f975a8f640e21ebf9cf3b4502f21d354d115f0b56566cef412eb289ea5bdfb8973a8a10f8edbba7701c5ec78bdda3325a4db970d5fffb84033d25a042626747798042eaa59c36913b4170eeebd2fcad1e54b1f4f9bca5530580f8f5d5c5334257bd8e42116c400608417fba3d2845148f5f8e76be8c2670c502da9cf3f5508f847ceb09e473fbaa5de239cc1f139413d0194bec9674996519a169003c861cfb82c319ae1251787faf020a9af3a990cca796b76aae455222b03929170e18c73bdc5e990881d888a1c428118d0bd7fe03a045579f6407602d16338b7f2ae4c15cbd0b7f0da33e56024f4352f7b56a38000649291a3ded9333f63da7deae9699646714c52ecafee5bc5748855e700d6be9f015e0ee09044756c9b4ad9a1c8d597ffeb3c89d88549ade8e583f4820cde71ee3f8d7c58cb25fc0c69f9a5a99823bf834b55d2a301ca8c279cafb5f2e4510850e4c2317b9aff04a738101cefce03140b62a402e4a1449b5630ade8ab8a772a783a4c74d90962c059ac2a69a474af122e612917fb62c9d20038e5c80e50ee65fb8389fd35cce638d421d115ee476bc64018d8390343b5adc436dce8bab338624e1eb6b53fe920b81138c4d97884896bc8250520e246effe6a79d3d963d0eaa2668e74c4c048c404d57a311500ebd4cb09e4c5c29ee162916f99af83ae23c6c7f1fc9e48d8b5d0c8b17d26bcc4858b337c710fe15cd8e81220a1ba62577d115e0294a230fdb80014c6cb5086293782734c59c40cdb583e7784fd8a457c8eee8944975776191b3427326d2a710399b4eae6a5fd053618ffd92f0f8b0ca1bdc62218730e261af39256746d714408e9bc51cca5678f8603408ee0ee77882529a73b6e6ca290dc78aba19724f7fab2e6476e0202382116dcdf717581b62c3398a3d7508819f9827ac15f479dfe8139982fd2b6fb872fa48a7da3e5258c518bfdbe9518c61fff11110eb1d369bf2a7a2220b8bf85882fb28abb403bc87cd914ec5ce1d72f2b8fbf933a3c14334b876f09057e58308dff835de397adaa1a71cbbd3463ee797711e1c021d6a3413c103f294779f75f6a64707dd72d6f1bb8f56171138cac6795fa768a678d2a74286709a89b19318523a9341688e0415c3536efa84957aed48474eddef1f3d575c3bbae9e8b1d74eba21347a56c13bee299aca630ade498e29fe57ddd752545461d152155330fa1860327ee86147cf36eed8a404946f8cfbe7994558bad36ce097f36c97e64572b724759f550da2cd399465124c8f72022813999060fa5122c8ba3b9cd40a50a550d035470e787fc43be2a6a347bd76ea88bbce1ff8f2b023b3d1d7b95dcb7afa50a7b71e67bae923f0cdf9747aa8122f2707d00550b073b695e83cd3721822dd48bcb3b299da3b9bd2b9cb32ea94b14dff6adbf481a5dc493d2e1524bcd3479684e30e5c6306418a0923b9c80df72f22676665fcad946bedb37d805a442d795635b49ff23cb58a481e792ae8a558aadb8b4ebaeac6e92ebd99a5d3811c74f321c70f1c6e87729e066d2a6848871422a493781344c210c9b84dae6a652a7b9049f0d8a698fe54eaaf6acbcb968c1717298466dae8924c14d1a468a12caac7cead33701f3cb2113d459d74e4aeeb36a77adbb5f36ce43d9f450c11231fb739e1dfe49dd9a8f0a772cc432747a6f75173d6dd4d061de95382be261499473bf5aa1cbf74e0b12786a33708c0141c78edc841ce9f341cf6658b0778f6903b41fd71da2cdd3e6614aef4ee3120b9e643e28a8833b963b9c49ba0098c40c7c5ab1dbaedc4d9db0ee41b4469151372ebc233273c7febe1b34fde6ff6418566a1d8524223cb5430326d9d5c2682094865a19bce40932632ed12763ab2df5c5eebe66d1cc1f79c77f8b00b7c5899d76086a0d4e166b14e9a0a0e9bdae6b4f967183de8518c50792e6d6f74e2d4e1a7798378aad87135099b7c58c631e59b6e4f6b5948a5baad6783f9ccfe9ece2808c5008e775444efbc455c41937513a65956222b437dcb3d375aad4f5a332bd110fae5dc28908581d1b7bb6f1d90a1e4bd3d6905fa8d9a6c95302f8986378230222a81dc5532163af8719c7f4755f0e5be965678a8c191a1662bbf5c7989924c2f45c009e620831b990150c0727bbdd3dd6dd1d2d493dc7b57bd29e9c8905646cef23c1a40011f60e113a4d78f5f167bd60b6530b77ad8d3884db828c20f970ecdb55215dcc8d7b429d200a87f076d9f8cb97290024989a8f7a16afa18cf0bd2b4ef7a6529e1c6370d2395d0fb21f3aabca6c73f47d2d3bc9cc8506eec2576b30a46b1dac51d37e6e3412a6051f10b5fd70057e45472091b052954f94225949cf2132b60a67b25372a2022eaa7b044e0fc2ad612780eba2d4815862b805e7c78382cb9e9f35fe46d0f1987a6f600a7e3c3492d8eb80f0f9c7fe83b61caadfa4f2b540baa384ad23c7811701035e4aad50f495bd4537ca84deb73e34d05ab6c211ca46188f9b2c0dbec235d97118e0336a0af3f89a2f05054dbcf8d2b92cdb0eb912e585a4da5b0a90d04a4ab066a695745a3c5ab3b87ce333f8015a410483fa2022d9b0a1a5c48a8e2d43aa50890e1d0561ba7814ff43e5f121dd418c7d755a5b20a9fbc15ad82ba4b98cf2ce550d52a6cef6023a64b98bb4d451b8d507575304465b2790f249ec35e1d30c55a9ed0a66ebc97bd63781fb7fa032112ca4f44c636dee333c64554185689fe963e7344b7d1d92215da6357beb696ddfac0069d1896b805a565ba41232598818450bdd053b372280ae58d0194d38365bd440763e528eb96df609a6088bb521dc87e1bcf3c6990441f5e1bd999a03bcf3831a9cbc1c07e5dafcd82e5a789fc10edd2cd9d86559236914966ef9baf6f9e33f1fdab5aafd43eabad5920b1951288aa45569e074114ca08ba3a6a1882a44d5d00874083980fde6f0b07bb07fa7e49e805854f08fe4dd0d3e2c67974050a884dd6f41c5491d3cd2240d500bdfe6a427d94432358868e6ec812c42f9fa64918f82269083bbd44144e47ad81b6dcfed43f1b44fd243782bf678bb8595c388ce2a560a20b2f59a8c3436f60dc6054e4f10a1836ef20a6d3cd0da8eb9d679d36cf63ff54b4a4cb3317cb98e63cdeb8d8d76a48c42d1f654a1f73aec5492a9368a146c550bc67d2193cb4153ad7003a2da344b0e55de42aa44aa5db6239d70066412bc6d1a6ae3977a21e7fe1d1d8b6808f9e1ac14d78b4cd2f36408eaa9cf2755bf4fa258d78e3b342252aaa3d84492b8c2bcf5742df13e7755f26d26b687d23a2c3d0de3c13fd763b83b5b9c4f40a1e901964067965193496287fa3b00dfb19852405772c5916506c0a21b7c8bad87282406753536defdbc753331f0e1c36f20992aa2593639b317208bf20a536477b31b3a38574aedd769e2da0a3a692ae51a59c789a49894c1f4142d3114c202aa4104e99cc998e2fed5d4a8c726eec1333f89058794bab7cceb8f2b2a9b9dfa6556dc68602256c53b134ff344bf529f5b75946d1f4523288ed093032448842a2ec1b36d0242f25884bb569a053990609e21320962e8a949377d2aaa269fd6037de1fd57ec286e63b64006aa91a8235fd5156214acc060a89df68e681ca0a5f801964e64904a09b0c9aaa3e329b20c2515f3a76c33ba71c37950cfab4a2675297ce3ed42ce962dd3963582400899637f9a2562d11b117b59310013ab4a14f9a2864c9a1933205e4547ce7cc6b779b493b75b2a9d24cde55f959c878e8673abccb6e2488af77ec89db9e3e76533f6c35c2513b84d30bc5c231126497eaaf1de9da6987dc387dccfb071dbcf418b1aba1279682b4fc4502ab94389cdf33cfdd606eea399a4ca4a5546d209adc2eb4d26ebc9d020ffadd460cbb7cd073fe10335166848ef65151209ef8aa426b9589f2e562b157351c64b202ce5b44560b3740b2a4d001ffffffffffffffffff51db58635bcb90bf539222f9140ca3c8becc9229a594524aba1ed1be66877b0e9046486b86de1d5f201e0b390b860bf8e89113849f283bd18882e9e6e49435d765fd4a6840c1684a07d31913e25fd517683cc1941f2a9c49c254f43f798186134c6bf94df56c53d793349a60f03f39afc5ea5b8b9306130ceace824a1dae2cbe04739a17753a4cef8e90124c29a75452be9c95629404832a49b21c3fc98c934682b17d8495eeeea76c8f602ca5043513a7748c6804530925a97071e3bcbc2298b27f09d25a84d0124b886034616c4b8eb36e424b86609093d2c6775857698560dc8e1ebb4269682b3f084651794acb72c488eb81609292b0254328e9c9f33f30989252ca90a56aace203530a93b39adc777e6a1a3d3027b54f3bda793d461a3c300965594cb6f35d98c41dedf184cd75615497137594d807a9792e0c33bf56722e57ba3fe1c2986d922459f46f61ca77a392246f4eb2de16c6ecbde0a2935e379d5a98fbe45353d12e999d440b53a7ff145a94d59d36cdc2587ba684c7a9fc9b2659985f54ccd75ff8ff2ec5c25482b4a023bccf63092c4c52fa54f9e29e93ecbfc2dc1edeb4d4e40ab39a32a1674d926d95569852fe2026a8f393a2b2c274392dfa95672d55ae42abf411a9c214a663cd284b2754875261d29244cf275e3c590da1a2ddad0aa2f7744e6150679696e9d7614fc714e6f0a6e42c9d73daed4bb1022f48616aad10f21dd4ea844661aa1c3a85dc135f924814c68f6623f593cede29a130c6e5cbcb32288c269e299dd6b3c3a6e513a6b2bdaef866f184612d34372c562f76a513a694740cfb74fac4da0a270c26a794a46d5eba3ae94d98a2b6b5e913b626ccd9442529c99d674da73361ecf3ad7c9bff7a928d0973c9ce11dda694a0c5be84d1ae24b1c4a80893b4b68449ca1d3c8f92f2282ba984e1cfe329c944b1d01fa684f924933b754e92c4559e84d133e5e4aa2c293dc99230e52e0b4aca7a26c7c991304933e3763b72d4990c09a3d597f56d282127ff08f3dccbbfc7bcc5e91d61f0d462a5b3858b966f84416f6c9c9d3e5123c408d3cf6fe91b9d8330ed2ec21463eef258ccaf6cae228ceba31e4e2f94ac711361dc9d39a1e11df7b54584a9ae842a496cfd9cd41ec294a5e7fcac528cf80d61b64f2b73d9848ade298429e772521bf1ea5b5142183b9676ab94c4bf0beb204c514765dd12624bb72a08737ccfa24fa81a08d3685cb8d03e297a520161acd212bbd477d0f924ff60caf5d0a393ac164e3cfd60ec0bf59ffdfba2a8d9079350173d051b990fa628d7b5a6827bd25deec1e4d9f7924e52b617bd1e0c56921c8beaa572ca83398856776e894e62c78369649e744a27416ea8dcc1144d8eb95beff716dbc1a077520a13c552b00deb6058edfe30b1b2a43a1d0c7b32da938972339d3998e29d2457903f1dc42207937aca12ebe4f6fee360b49ce49c42db70f8fa44f90dc64afbf7da29a66fea0653d21ed312cb3698e5d28aedd97b12d9b1c154f667e2b7d51acc71674cde7b955daf06635fd2514d0b9f93290d06b32094a96cb911363f3038908e0770380f0284c10b3498545dd2194cfee15264dd6630255194aa685209a524cb60da4faa4be5fe90f291c178273506b3a7dc1c8dcfc9b7323118ec533ab1a349188c319e75a537184cc12fae797af60ba5fb8261ed4c49b196457ff582175d3065930413540a7fdac2055399a950ab0c21b7ab2d98cb3c7550418be82f9311b6b61078a105d3899b9692b61133517267f0220ba6a81a1622c7e257d47ae00516cc277be7c9566a840d77e0c5158cd97f1de49456944b1a610be3d38e93f28ce08515bca882ddf0820a46d39d695fc2dc68131a615bf3811753307a6ec9694a453bd19346d872dc11c10b29184b50f16c2575236c3ff0220a96072fa060fefa1d254d2a49b8527af10493904bf7b067b94af5c209a6505212754294870ee58ac18b26982eceaf927c874a25fa052f98605ed19283a53ad5164e4b30c9bfdc1d7a7c2e888f124c2bb775e25f4a128c213bb646ea9f14a722c11c4eac94820e669224e8bc3882392849fb74b490114cfa2d7847cf152c57a649f0a208a62c69c4889292245b49540a5e10c1f429a918da53ca95120fc1dcf3dea113bc108249d2a35490f65e72941704e389916fd15fedcf8389042f80607ead51f7bef51beb7f604a51f9334efee5a67b43f0c20726d1c5e2547035d964490f8c76bac298dc497d5eda0b1e9847d5922715c49395fc2ecc416785d4319346b62a8419ba30582a39e951533c9b243278ec8c5c18d4eb7b4ddc57522dc185a9548f98374d6febecdec2943a5e15efa44ca063862dcc162ba720c4a6c85c0bb36675ae8ebff7ea132d0c626a4b746f360b93b0a644132d9a724bd6085b18619cd311031d5ff4d011031d61e418e921c6fb075490a306336461b690ab3022cfc6422916066df2c24c4be3a43ac1c2204f449b1c2caf3088bbd316775974dece150615bfa6043525ff846c462bcc498a6d6a4fcd6f4bc60a93891a1dd5a12431d35985498ed015e4c9aed67055615252492ea252b2137e1a61cb81a6a9b819a870eb477b4a594e78846d679c2295fd61593fcfa55130c314e62054774e9d1c95a4935218e57436a157947eba3c83142615fed1ccdb23c117228725e832f0032ac821802fcc1845e1838c9247096be1939103af0f334461ba8a7a4ad8aa11dff15018ebaf0417193d284c5982e7a5b2ea13c6db0bf5593f9cbe792a30c313a6179ddf3c5394248abe1346eff8417f9e997ec539610a53a22773a572f26713a64b6b4dabaa3561921f9753ebcb242d67260c562b5f792e5a527f9830c9d16a2d6e67ff425f2210c12152211001e30b11fe30c428a3478e317ec70e1d6b5a987109b35eab5a5e7692af4d2c614a26ada50d9dc388ac2a61f6245d899eea1c4c5c67943066f709259dd49e5792850d3326618a595f3a078b49c29c469e5e936fcd4e8b2587f1156644c2b02542a8d9507371826a980109638587d71625c88f30e7a816b69279b8fa24e60873a77c4a6d7f89b7e2dfb8d108cb66763c6a9d90e00b912ecc608439945c1dbcc2e8bce82cc2e816f6d27f971c9d67731d6628c29454aa5031175ba6774b84493631f7eb0455996933224cfac4bdd095423d851119df838709f61006f55e7ab755826ae8dcb8610883143d62de9e6274b4920b612e5372a66d7c69c537c2661978c40c4218e44edc92b38798cf7110c692e1419bbf36431037231066b7f871b272e739499211b61c3b78a0b1cd0084792f55cefa26846cb9ff60d09df4d2e4acfaa62b3f9882e5bdb364e255591cc18c3e9864938413773b853859cee083a9dd6bd617ccd883f154c79360ba2a3f59f4601016e64ecebde5d49e31c6d83c98e4be083117748498810783ca76ab1f7a672b495f1c66dcc1183a5f9a9ad81961abb38351ae63b96d87b8b1d38c3a9864a6c80cf194829c0e9ce5f42b2394d2f94284045f2c003831630ee62c49344992764ed6d3e460bc9453b27f8935c23818744e5949a5ea9678e90c38987366aaf587ab0460cc7883225a4f70f91853c283c7480edf71727c18aee30e008198e10693f2a0172fad6098d1065365b7778e7889139f11b60dc30c3698529e52269b1c75c21c8f3b408063a4878e13901146181610c121e25f02111c223d6af03d76f0c02182434484045f88982cfb19e8785d83f9d2a9b45c4aec6cd560b8514a2e553a4c4bee9a871969305aca29a9587c9afe091a8ce6f17299909fc1f49facfc55b4449d143318e3cd3bc939c92eca24d110cc2883613dce8c5b503fc274643049d2828edd929696db311835efc4adc69f709e1e61cbc1c3510633c4f0a8987ba97e267e8598110653ce1f31f379ddad1c3c94c70c3098247db9745029eb82975f30887f0b75b26e8205a1f382b13f849653d1962e8ebc30a30be6b9fd24c274e8f73c178c71173e5d95eacee7e68c2d98a40922e49e0e5ea384250a33b46096d76e937377eafc3e146664c1e8b9c39649c152deaab060d22163a2994eed49562d5bec78db3769dc633b40d051f8288249f070d2a9f4e8d16d5e317c10c17482ca49b2b7492645c53e866092db64b5f2937a37262198c7c2f5e5774f26671b04f348b18e17a203c1e4a63f7ee6d41f3f305dacc9ea3db50fcc17cafe44f775f6600fcc794b764e5b26ecb6e48307e60fba4fc5f5f0514aaac62e4cf3e625e939e9f2bd2e4c6167ebe4f52c549e0b83dcf5927cce0417a6d221548ace7f0b73bc248926e50d4b93775b18468a595082685cfc522d0ceb6eb2e50b55317c440be3aa88506272340b537f76f3fbed32b974646192a3a4f0e8ba954fe7c482d52fe1e2c9270c0be3e8491d5c4bb02d11bfc2f897fb3aa5bc4e966557982431aff28bd6993bd956183c9e244975d28418e9b2c2145ae53e3bdf8965bb0af3fbc79233f2ce62495561368bab7e51aa9385321526a9db3c8d7697dd2751611ebd66498ee129ccd924994f3d51b49a98c21cf4c373aba851d696c260f2a8550aefe13a79a4306feede7f6cbbcf29a330287d7731ceb4a7203451a0f25c14715975126a84c294a474a25e82ec9c7683c2b45592bc9dd43a98a78a50e313a6b13fa5ea72c45ef03d61ba5c39bf5364fa9ba713a60f2dad0d71e1844984eabdef6dcb8e274ea8b10953acec525b964bd277b237a8a109d38f492799de0e2d256c3530fc0115e4c0418d4c9884ce25bb97142699f03161f43375f2a53e257e4297309f18fbfd4e7665e6b184d9aba37eea90754ab854c2a0f29f6df76919f9614a98ea423f562e7b3b592761d8ca593ce993f646972508352461f26dcb1d4d4cf67e0c09352261d095e2c9f1cf32c4b8236cbb0111127c41c687210619a7c7c1c08d1b1f50410e1bd48084f14b4ea9948fae08933fc23026861e538bdaf32247183d4397861eb5d2a646983e768a7a3a9354491f46184cfed196bb16316d1761f0cb613d794eb2224c1d5ad14bba89308d2915b499eb9d5d0711a620764289727934f487309ee9d6933ba725d46908f3c5ccad98a7ec375f210ca24ba50a9de48ea99ad72084393c6957c93d423f9c0cc2dca2f42f36ebb32f240873d0e9aa62878f518d401875b6ffc2c35c251d10e6513a96eee992f3a3ff83d963e895780feb1daee107739945bf7429ee83393efbf6c988edce960fe6e8e15567be6562efc11cf2eb34ff4e52bb550d3d18eb2ea5143d73b6e3e7a17c4be9c41df58eb0edd0717ae0c1a494a0faf792bc275dee608eb13d6b4984755059046ad8c1e041ef895de29df21cd5c1144fe58fd9791a392a7430ac084f42ef9b7330c952dd139d7adb4f2807c34969c14fc91d9151e5282aa8110763a7e587b220ee8325c1c17839bd939cce13fdadf10673aeec58b94ea9c87fdd60526a3c46cc3a7a16591b4cd677b277ee244fd2488f1d48811a6c30dcdd4921a33ba5a02d6b3099ae5872e9e489b75b0da653b5aadcf9e81bda11361ba01c653dc6f7d09119a89106d45e2551c4ac8186ab7106f37bac90a34b3de6f4110f6861a186190c273d46cc5b47bdd48eb01dd72843eea84106a3fb8c3e934f52c4b90c911fa30c327884914410972172e30619367818dcb8e11c18e951860570f438637c0ccad8f138460f3102708a1a6330e8ca1dfefad2baccc71f50418e17d410838e1a6130aa6ce97dc55f8e5d6e136a80c1a821450765ab192a2a55428d2f18c49cc79284adeace6d841a5e3089915142cbfd7feba4f4a04617cc5b67a3befbc36b1e8d777766666666569a5713cf7088941101e30b91fc800a720c000835b860fa9a116995fba1a5ab408d2d98e3da33bf92cc1b39d282c9ea54fa30f9930553589c68697302830b35b0607acbe141ab7c64c4720583b4ea6cf1d66a58c16c9a9fdff54be57eb04615cc76163ad8e8be9c47a506158cf9ea362ed2e4f74ea93105ed4b6d8a68cfa9210573ca12df6ccd1a5130b5553a3759e73b5bba06144ca217fd4789636ae51d61f31d6707359e60ce3439a89c5abd45fb236c63f02043c7f5a8e104f32961f47ef42d548a5610359a60b668ea4c5c5db3e019da59ef086a30c1a4374f34555729efe5976092bb3fa696c8fd4d5b0986dbb22c1d7469a89104737bc78bada44e95bb1aa881841a4730a94aa5e3ddeaa56e1d61f31d4f461827f1f84204c77f0d239843c353f45313f1d2298249ef941cad62658851ae0611cca25dbd443d41df466505358660706fafcd974bd53609c1746a2b4835eda67274b550230806a1a2ed27adf629862a0b3580604af93d353fee9ac7f607c6b8682944e5d50a357c6058d37ac1f34bda99528d1e98e4dffd28a9275ba8c1832f2daf7849c95d9cd4ebe4ab9a120868e8c21c65e7a43f7967fc539c0b733cadca21db6a29890bc39dab69155d0768dcc2f03abf5f392559f2ed021ab6309f4e5f4977107d4a9a35a0518ba485b9d225297a65cf936438c2c663c7dd0c68ccc2aab0dfd23227a752596c36a304a504ab46d8c88885f9c2f6680b268961390b83062c0cd6b184e9ec86451569bcc2144f5f6eedfdb217d07085d17285bbf4db32393aad308a5c0faae3626b7356183f6d7656ebcba7c6b20a535f89c9f79e942e5f1526bb5b53bf171544a75361baf0e14643d69692c2a830a99066be1bab274c7b8a52549856ca25deec3d76fc0c5e6998c2b42184beb28f6aaaca5298b4e4e849344f6c8c121aa430f8a752edd3d97813f7cfe1190036d01885e1ffc493a4ec22eaf7cd31068f1c7613a0210ad39d28d24347f6b6aea1304937429a09b79c1e07033578475018d444718b29220e112342822f443e613015524527a53b2a2b0f1e22304f9884d3dbb1673d6f8e47a31346b9f4d6afeeba408313e63fb1b5d39358a58804416313e6ca2a27de47ba8ff89a30ea4992ec5a55d2c56b897fa09109e3ada8e520c4a424fb5683f71d39ecac0e343061726b6ff717976fdd2f611061827ed2934bca27b784f973920425444dbc249f2a61902b258812e651da53d8ac1d532a3409f3e924ebc8ed923098ec26954a92987ccb8984b93ade742c29abfe7c206198539e354f3f6f6ee711662df31465d57184f92cf9969ce4ceda0893cc51ab55e272ac9911067daab3f88b3a777711463d9384ddf88a22cc7ae193f4969544e4f55d42fbed6e4498bdbbf7cdb34d99e91066513f375b4aeeded21ac274d1625f12a6a3736d214c692e58f587caa64c4a089397e792796dd2d8a88330a7d0212688a649f3a5200c2a2f545042588eab6320cc5fa205d313548030c596ceba7132ebf43f9855b46e2f28f9c1dc26a7792a9b13acd20793c79b978b0e2708f1f8603849afad746d7b30c67d48132dac0763e934eb20cfca83794d2e9d294f39e594541ed0c08349d8befd65b695fc3d8d3b54a93eccb4b6b232cc2b3b95a47fbc54e5ea7b84ad51208203cba0610773696d134db4bb9473980770d4c1607d59d1f3db092f930934e860cad9d39bc98e08ffe7603071643068c8c1ec3b979624d9fc82ce748c1423d08883499272b01b919ef2fba30107735c5176e9b1d27803d27083c9d207a172a97870881c969158061a6d30954a39e5d2a23b1a6c30a5202fbe099eadc16ca247afb539b962721a6a309714944e72e5521acc72627da8f7d42d21b281061a4cb3b226c9a1619f4a7e06738b8bcb8890d340c30ca612423d493a48fd1cb443a30ce6fcbc2405bd220a6890c1dc27294d37a593be59760c06a14e92ab58626230e760bf2b42ee2316069394b3fe647b12443b3cc23b74d080062480030d3098743e95dd7e47d8f69040e30b26d9968369cb9fa1241363010d2f985266a49efccd7440a30b664bf39f62cf799e95236c62e8681bd0e082f1c5048f61212f7beb19f0d051cec3036fa0b10593d095bafc83f6394fd3d002b68046164c429912548ad7e32eaa1b3712193a62d09ba081059378bff5d1e2db86e824a07105b38df4a0d364939fdb2a39f80a34ac601ce1f21f74123c5c8d56a05105f3e79c783f729214b42224d0c0f2a04105a3081df3b2d348091a53307518db8bdae1fddf6748d0908229019fe877367860d84e25e5a02b4a4abaedc2143c7e8999d974611af7929e772d7f887261905dd944649d9ce35ab830c9f99b73e6a3277cf6162653925262866acbe9745b6cfe57f2eafe3bfa5a0b736eeda474900f7a5ea585f9d744d349bca44ae82c1c406661f074cbfc20f242ed4516e6cfa75e2b43c739651b406291e4ebc9e248317d0bc2c28efbe8ffab9fe4bd4f0920af30c8ac9c1a3a3dc5f6ba330b0395c1030365629c18e428bb03882bcc61ac7ebba4c92686c54e84041a30066985f9fdb364857c9a191d56984f9eee7cbfdf62f16415463bcf92ae5487ecd2bff3f8401d882a4c629a1c4aafc38c721f241506951a267d96383b56a1c2e029a5caa6547b10b69dc2e82765e70a426dae5553003185e9a449b294c9f3b65d96c2a4e62db2e341edd5a4305cb493844f99272c7d17001985415e87dc9e24173f5e45105198c28c45f5f01b4a282545000985c1574ba8f2f1b3330185292b6e7c0efa939b78f984f1b35b9253aa70dcb8b19e30a59c6ce5f9526cee04e984795bee2dd9989497a94201841306152ac7317557f1944548f0c56f22a9cdd4644349d284e9eadb4cfc892ee1a3209930e69692f4e7fc91210607447094010413c6cffb5f5e9294e41caabe8439e5cbc9cb7336257fb684f9a2eccc9c74db23d31da60a2095306de7f3284a862861209330a9cbddd9542f923065ef5c999fd45fc249240ca35f97c4ee64974d878449bb2f58a9689f59d903208f30995ce5e3416b479854f42c7db592744aa2208d3076ec1d5d721f12401861baf1a42d0942559b56166150167c3eda7a276152522d019600a208833a257d9c70a28930e57f54116f5254eee43b8e96018208c328c1941a8b372df21c3cfcee104699bb8f27588cd8b618c2286e4a2a13591576f542987cfb448be594a452cb085b0e1e5e788010c264255a649d5c6be28904400661b638da638777ce318c0188208cf3e33ee6f25994246584ed7bf050d34018ce727657f2a4e339b6000208938676efea33493ccb40fe80aca5d30cab3057b3a1d93d6ab425114aadd81610c121d205103f982b5d9ea4d5f4252932c010c1a74f3b78ecb8d1038707709c1f5913e418834792238cf48e72884106168010207d3089907e1d744a6b1e763e98526791fb1bdd2976754b00d983a92b96d29bb3da418d7a309eec314be7fa3c9804f5a3f939ac4fd2294c00c18379a4cefe783c417b2aef60bc9d0b7ef6156dad1202881d0cabb9253c49abd476c22780d4c1f4d1d257b498d4d1ee1e80d0c1e0e15409a652a994d25c40e66030552ab6528ae724a5ac002207e39620bb23af6dbdb4234c06481c4c514485d99266c3c1687a4e3f3c3d5892fe3798c652bebb6fdd0d86b9284a434b1ed349501bcc655b398dba99d611b1c1b8a2574c27a1b799a135982bdef66da7f8b4eea8c1ec57baff52bea4c114b457c912b342c975418339ed3a59384125d79dcf608eeb2df51d2528e1c26630472f299569937277b46530ddc97e2927c8ad9c5d329824212e422ba865fb720c46f94f5ded24bce8241483498bbacf321f4bffc630184f7f4e33a2b62a891f18ccd974f5922c7fc1dca1a4d9f7a8a1697ac1a4b74774e94fa2275d306e89891694fce51e3c2e98774c7c9fa4823ec1b72d184dfe8e9d9e37be7c2d1894741b42759e0573a7594be22971d12d952224d080152c18b3bf3a2bb75b76cbdfd8a1030fe40a4922ace4989e43847c00b18229334b278d0f9b02a40a094a2cae926f28511d61cbd1074205c3d55ff527a9c74e8646d80a1040a66092d78479af12bc3b5d397c878ec4063b7464e0c68d1d3cee032ac81100318048c1642789eb7888987cf9089b1831486862c400c7bbe0c3d031031d6380b106902898b428257a998947d8da70dcb80102055378956ca7f7bdc5d213cc1e236b21aa027182ddd0b6014813760708136000b204ddc34d08134c165332c216461827c70df773e3c6198304e709102570522849b5aa5c62c0638ce4c68dcd0448122cd95370b7d3ff317724944f558686ce7a49954728484bf184389da4ca8db0c540c70819373e0c747acca0f2d30e10ecc8c08e0162046e6eedbf83acce6390238c304eea1e657860470614a40897dda87ba66df98af57ffe7a594f32c216461827e58e0c1c08110c3eda0425a868e2c9ab204330854a77a5c466c677e4041021983c7fb89b9c27f2730c240806932649c143be436c4363148000c1d86f72b6b83361bf3d4100f9c103407c904387181600a301203dd02186053eed5000080f1ef0b18bfed0c5023e72e13a7ae4d02186050ef0810b067cdcc2011fb600f9a8450e1d6258e08c518605423e68914387181670c0c72cbe8c2f23042e70c12101043e6441462c1af0010b047cbc2247023e5c51e3a31539423e58f1f1b10a037ca8c22478e689aaedcb113e52613ca5dfe4f031ea455d39f84085c1f64d659adc9dd544eb53183d3554aa38c13b8e6a820f5398830775493a695a666dbc5298538aba85548f97534f0a939f74d14cae127a7f1f85299fa7d052278cfacc4561ea68ca93b8a2437cef5018a4c5f994ab8e3b1d4161acaf349eaaf5a47bf809838b0e1f2b224f18ccefab94a4e47cfbe984613c799c30d9b8895172cef271fcd884c9eab70455b26476a54570e3461a4313c6aba0e49520cef33f9f09f3caa5572aefec234e1f983079ddc792b3de94d02dc7183c4a1b0a3e2e61f0943b2929a8feec12fcb08449754965d20851250cd75fd1c46c4a0973dfe992d45d9428a149183dbe7f8ae528ee697e48c21c44cde97a907f44c264e1740e97f524edba40c2709731c24decbd6fa9828f4798d263c6a5a85766e3e9317c38c2d45fa9534aae37c274415f6bcfafe99bcb8e321861b2dca7d477692f5d41236ca5081f8b3057d2694ae5ef8da7f0081b2bc214fc93b4b3244c9cf78cb0e5e0e1bb42f848c47d20c2e0a5549e5fa847d868f03bcc4448a0010f8cc03e0e6138a1639a24f898a8b818c2a0626b4c65b89958f7a31026a992f66c72cfb684fe831066f15493738b0875161a84795c4e3e39895b82ba4d3f04f17c858cead503610a0bd2c7247952f6a264f80084b1bce43253829692b5fc8369db2c5a7f92e7febf307cf8c114f6a4e4156ff258651f7d30b69e922aaa478910261f7c30a7a5b85a9a187be15be1630fe65ca6c65232d312b60c3ef4600a7d63a94d6f3b989d52f8c883c1deff4e9eaed928ddc88ed1430cf40f3c98947c9f51eafc1136bc83415428af51f555dac124afd52a56c9a64b522a4df8a883e15310afef1fdf633218990e8637f173edf52f8713091f7330e92741e96c75ed25d7053ac83834c2871c0cf22fce4493e3c9977884ad0ce1230ea63049f06a2b51545f297df00107739ab99b2d39c72fed76f0f106c38ad9e852799df3b490f87083395a094258d216b7c7db3698df24792ff59635f2b16583e9e7a4245ec9f15209fd760dc6bea43f4484aa4d1137101f6a30c910a99d96b5a409330d26fdb9cb4649969390f7101f68307a32c1842b99fbce496730c891af67b9c4b3dd2b09f16106e3a892d6abd229595915c161a8878f3298b34e5e8bca93cf2bbe3a7c90c1f026334a909623878f3198bef6c5a4c9e56d61d26df81083f9cfe5e2420932c2ce56c347180cc2cf948aabaa24b70d0673fa4a531dd2dfb492d6f0f105d3975acd5a9578c15862a8ecefe179c24717cc5b29f784e8159dce5b2e989220f4a9107d3ede27111c2236e8a10387080edb82e174fca4b42859c1f0a105834e771ea342bc099714230bc6ba7253d9adfdbc57f4c207160c6341b758fe1f4f82e80aa61f75ea4685a5d00a46d31327da6c6aa86e77e8a0418f44267c54c12c233eb24cfddabee5c68d188c7192314e924ef8a082b172b257dfcf22fb23b319dcb841c699e1630aa6d3ba76a2bedea9d468f89082390525e235ff65a4a90b163ea260be3559b34ae9d16f4aa0604a39b647a8100ba3bc2b7c3cc1f4792c948ace4ed08f2618f72449e7e02bbe59a254f860824994108fdfa5e4dd544b3025293eeefae46f7ebf4bf85082f9322eaf988b0e765a257c24c1245912c2752daf3e64249855fefa744a2787587b04f39e6cedd1ff6413b46a049301392c0311e20ac3fce7385a61fa5862798f54393faf5861b651eff6c9b345533a3084acc25c52b23c4a75ae07cb87a8c2207e7692f0eabe7f3d15a6542595dca764535292840a53b4bcba24254f592ba73059bed377ff103a95c814a61cf72fafca4a907f97c27c52df9c60334ad88e49617a8bb36ea2d2d4661d85e9940ed2d2e4942f3a8ac2247a48ad38d18584c260a204df3c29f7c8d6424061d2cdebf071b2c7924f41c827cca3c772a565ec58fe9e30c790a3b672952bd5df09938b8e9573ce27c753724e983d57acbacfd7272dbe09837d8ab42ef560a28e346132b17125cf2afd9c50268c66d2c689a56a7f3f0813a6af246be9dc892b25ba8449f3de2e49292a7ef858c29cd24e6a7751b9677625ccfa5b49ea2c49fd8a4d09f3283976e93e4109eaeb4998f7f272764f3a8f49b5244c1db21dd7477b9b0a47c22449fae4d8a1323e3a0b09b38b888b13df3ec2607aaae4b7103e9ec411e620e354d5c49f1a2f1b610e36ba63ff256e9e18611c1dbea398aabc8c16614edaff625b1415619279da4d90934b84d9b6bcd34de76b891a228ce7def5a35dcd4fd2214ce145552cfd9db8757d11620883bca97c9775549b8e16c25c6a67bfb27af52f174208e52eab34e64c34d6aafeff4ac99e9425bdcc4306614a2323ce4d5aae64ba20ccbaa34b9631e177d22910c69204bd34255a67e907102675d2a5f21c3a05253e0df983419ff860e1cfb4841c8911e2077392954c2dcfba7c4adb8920a40fc6b70b35c9cc6c764b217ce8903d604a8e9e3bcf317a9011a207936978321dc518748f323c1092076399709372d8110f4659d3ff36fa44a8ecee60d0fb417ba912faa2a624c40ee62c15f7cf6659f2341684d461713dbb18ca2e28b911361a9c31be471962c48047d23084d0c164a717bbb4e947d82a640ec65249f02aa522cd42891c0c26f7e49c57592b2a75f8641cb4307032ec3ea0821c17088983312d7eb22fa5a34a383943081cccd9b4896629f77e9929e1c1630c3042de608a4b59bf3f4a30d525379884493a1ef3c58250631b8c2adb265b1413fa3bc40693c97997f9596b30870e25ee4b2c4198b0e621440de65ecfa73a9d60152dca89903498f327ff1337534dd0775b081a4ceba194ad98921b11720653e99025ab49cb3222c40c261dd69d76dae3939d12115206b3dfcc0859b1b433ac1032982b75d6a8fcce267f849031184f4b36e143c927057780a0042020c117376e1c22440ca64b49cc0d994ba25ebc0a216130a8eeece92ce793d5d50b2160306f083d6fb2ef4a9ed2170cca664b77798a26acde4288178caabd9ffbe4f6ec6512d205f3eb787cfc6b5e523104215c30bca78dca55a584d618b2057377c9aae8ca539d6788160e9be7a9e4aade7547d834092159305f6eb38b933a6a7afd1d20a04508160c5f5f6f1d4b451b25c915f492d3d79ab663a0f5d8f1698c0783cbac6037661052050ca182f9d2b567a856eb4ccf669096631221533068bfa05c3b97d8266547d89803215230784a17e6f329e97c78e8e8715c707636032cc34048148c7ddafadfff25c4c6215030856d79937b4c43c813429c60fed14f35da53e7658330c410c30238cc10d20473b29393ecf877e28c76f0d071214c30cdc991174df64b30f545f50e3a799c58829460ca27f762e8386a66bf11f478320e0b214930282d612a75ae84fd1c09a675116b29792e0a2147e04ae9a5bef8a5bcd4106284d6faf6528a2f39a7710829c2264af42993c5f247111c39871022242de7504a8e9adfd15c43c81016bf59b54e259fe5748a214408c59da4777182f5498be0b87123876d264282e0a994a434e9391e683b8400e192731c93fce454e1448f10213fe0dafeeec3cb587f4eb943880fd612fffb6164f6a576ac08e901da9387e914f221dc80080e110d88e010c9000e110ce0e83184f0c0b0d11a350b27565befe93b56259b6895db8403c5ea60631726298515a147095377261bba30e8c7959ea404a3c7b9710373513093540817c6ff1fa1b6d45d6ea96970c6a813818d5b18e7ace40f4af25cafcdbe0c191c3178acb1610b53e893d327fb539a053680041bb530491e4a956551b1410b83321d774e074f39559a85d166afc7a2a93664613c617675721e31aa35326cc4c278daac046176ba194ab030a7ca13bf9e25589e7b84ad063f926be31526b1929c13bd645325d5365c61104a477cfc2549a8cc2860a315a6d7edd141c8ba74a565c0062bd8c62aba6462edc47512d464848d4f604315a6f53d51379bb127751ba9305a7e3015d5304b67d94085297db094c5545873e4c00fa82087db3885e1fbb3c9f14c9cca7153988292b5b4c3e79460a31406dd25dba7af4e0a8332a1e26929499cca76056c8cc2247bbeeff9c92948d3e210291088e010a90f88e010290f88e010a92f447088540744c0f84244148693bff2e2f782979250982c583c39d6a792061ba0305d28f9faf4da85ddf713e6a4dd2c49354134d8f08451cc5a2ec7922335e49d3008b792bdd6b5c1097386dc2d25573ea5426e6313464f2779eefd1f999f0d4d98f2523a71f66f1f571b9930dc9e24f6fec58ba7e0085b0e1ede65d8c084a54cecb43e951e3c66908387f3250c7bcab2477b1fb16ab16109a3c98cca59bc4325ab8160a312cfa5e605697228f1a7f6f8b22a7b606312a64ae1e66a927a848d87b7f1c086244c49059554444d9bb067240c624c5673b520ebe365051b9030a89262659173a2e5521e61ce39636133e231aeba23cc493671dd492b28e1939c31ca386ba311e6d9f3fb8b25ba80b0c108a3b5893df10bddec58156c2cc2d8ade7c9e452f695648a30d8896f39751052bf4f3211a6a42d9792446fef71af6d20e26c1cc2f42689ac271d5badf48630b7a7f8a5c4d1794af6e460a310c6df131d3716e5cc9310c294f454d22397f3829606618e5df597b62daef9061b8230c9e9e47586085591a340a09488b21c576a40184ec57775491777dd3f988290df2b62d61e2bb663b0e107e30871e29a1af513fbc0e000166cf4c1704ad58df0f8ca5d2a3118e364200c36f860125c946f7e12c43f8c120c0e4cc1c61ecc964b50f26fd65f27397a30f5c9262a57683df573176ce4c1a02d9efd68ab6025ac783088744f79829fff9ec91d8ca7df29a96c23e4f4bb60d8c1247b109d5a84cbe7f4b460a30e26c1734a964eecccaab54107e39b10a5f6759b8349ba49e3b577aa35ea36d8908351c4cd94249c9d45cbb2c1461c4cc9b3e7f8851a3b330f0c36e0601ad5ea26e4fc6f3096746165b25a7478ed0b36dc6052991d2589a372ee2b6983714e2a39fae3786c30c949fce0ba26c253f4300f36d660ee90e1955a7fb724152fd8508331e4e295c8a54ebfb50c31d260fe9ce55286c7d1a9b681867236f964d3dbf73c1a61db14d83883d9731e934d98de513283419ce0e1a13d57a25306f365aa75ace8772ae3fb243de58fc16c4af2924cf33ec7f0c560dc3041c70fd3dffe78184c3abfc5ca49ed60308968272f754bed69ff8249d01053bf3a5565bb17cca994587b1715aeb3de05738f7a53821c91151971c1a823b74b99974929445b3065c74fab278baf8c8e16ccb11eb63ccbfe9978c982713e859497f353662a58d83d5ddf7e5229573056fa9cf63d9612972c56305fbd496affeb4fca4a154cae33e2729269e9e44d05834aa3aee5ee6679eb2998f5fa728ca92b7399a560ba316da67bfe62ca1c05736dce5e98f8f5dc31140c6761764549faae54fc04a3083b13d4e55a4ed63ac1a44bf7439a1c6d82a9b3a8873ef93fcaa24c306507d9f94a2e4551eb128ce1676d3d52df4c522ac1a4a307a99dc28e18954c82592b791e35e9e2862591606e13eae42f9d4730a50cbd27ed68565a69049358e258a7f8ba6e9214c16cd94c4f9aca13de4404e328b5589383cca5d0103aa9c3e910cb118239bc9e12ea7d96f3c42018e6a4971221c783f72f824324e180080e91b3830d2098745215fec070313a961cbc7416211f986459fc12fe3b1b3d3058857d07fb038e85a8c4318522591c0c8582a1300802181e9dae00a3130000000c1813c662d18040d364e907148003432e344436361824281c201e0c84226130180a858281302814040402814028448c47d2d0e501c21781396ac0eb100c48b208d6d474b914cde3fb1f2d5436e1bacf04a094a95db7048154d6015753220404b37a47218eeebb90c13ee17900f70e02a8f885bafd84c9b347d7d9e484c982acc7ba3d6064fc0af9bbd6f1ee18f7788223b9425c1597becb57f71d0548081337d298ec35f9ee56d43061457e50e81474329ac8a4c5482ac402399da2a6986419319790230ef1ddba7f8164c0508bef28d726a9bc41abf02078adb719ca2769aac56dd228273610bb80c9da5cd2ccb91d0660bd3ea10b5a92b362b106927679eba72484a1d1f9b4d4a9efb1bef4a1bf234af936cdf4600cf96a9334958ca401ffbe86846e11e98e6f62d9fa638efbbc9b1ad955509820937c51d3771d8ee19ffcfc170330c40ce08dc4041430c4fa907489e9a5ac682382e965119f82cd752e8e1054f38a7544a4e317ca981a5deceb6e0ca828e6bf93b209ab365733f0e018538e1e2cb542f191415cbe72138724a521fb295fd29bcf94d7541e9db44da5ed14d8f3fcba201010f942b0b29e10967abe870358615eab49228eab0a610dcb437ba111702d946724f561a000bd8154fab4f2110dacf5894239ac822f54a64a9cb561e8a51571ee3a2a78972e537e964f1648e2c591ab66d5ea52e45e4266b0eed813be05620df7eb4f9ae8dd4f43622d6051dcd5e95a6a404a6f3f8b55be8651afd3944ea8377a444c6f5c22cde1328253ad03b485a58c9c8e759fe03215968a45c16d5904ec4ea8981f09970a4328ab9a48fab01c0da2381edb080f685cf9d7ee251c070d6cd57bcfc20b83e94bd12229eeb810e99ec221b4a16b1864b4434a17cfc6d62727bd23d3444857cee9d97569a0ed348aeb488ccc3d961e56df968a365e84a071db46eb78d7f307ca04c4754219d39dc3819573af9499600797c3d4aa44cab824221df1104f36ce8d2f9a5d0173343095dfd40cb981fc90366be74aeca935a49f489f92d76e169804587f6d91cdaa51e0bcba5d2255444eabad1c0c2ea7b378ff62122bb18b9750065a0e38345d157a4e6f1a4e8a867acac658471b120396b3a32c7bececfc9105b17f6ee591c2c74dd51169e4b5d6fe0f1d7ef8e8e2209efe601f6311b359ec1fd29e35d7bf3c6dfad4931038885e75f4c037a931929fca1d4970128f8bbc9e43ba42d11298b281c129feaac78b2b33c48da2c925261e03abf0f544cdf1181bcbd843d9c106d28b19f6a2809a25da81707a5b118990ffa8228a809d03af715fc50204f2a11cba1a0f67053b58539127d597ab498a717a563d38515dfd1544d79b71085db22503e34effea7991abaa8240bb9b6a1b52a8c782a9b12a4e3ad08c5ebca80796e0be09c946d9c570466fb605c4b718157ead1007117366b529591ba4bb44874b452525d3b909bddd3672b72d095c00228123de2b87ca63411707be77e6e0b50ed18d2280ef5822787916c434f633ac9984ab2a58cbbe5357e127325394f20c6ae12749c4ac264462eef833258c42e7c2e7f79f16dbbaf9c5fe1647a185d092e6a6cf747ec3b259dc7e043883c4e534c6816451047c1619a4fda39426a7a57e956c342ff83a42c5aaeb185cc981560d74b6d5312fe80bbe184c0fc304650be1952c71030aab757485d338fdad761ee8e651216c350055d2ac3fbedd5e9dab4f615f5a5539b744b77900234f26bf67155a53e0b672ae0fd39b52fafd7fac7e01d00004f784cf0bb0a54b8b603a3d2aa22a5fb1b35d3d08999a2480c96155380d54c12274ab8814df23a02fbf2b7b6f97cb8ddb659f2e1ac93b7344dc2b8351934d73e243aa4e689411ac70acc3b8fd7fa9dee348d174c45c62c946b3700bb103ce2c68cd2b99c0b1fbef88bd6edc25cb1ed275136d079d63ad93fdc1bf6f8e94ddf4248f51a9127a2689a305bfc3a14de179f41453af0e3471f7329e726080cd724e8e1c97f1dd27bf0c167cc438624dae052717e880ce964ce830b2e90e2c84883c925600dbd331f02f6501733cc2f98bba75b8a014f96d9e9ec322e686f25b4b9679c5b853ec669eeb7549117c462b660abed432036c0fc06f02ae6b8bd32dbdb18cb45bd1ad8ebf4c9a076c3fa5e0542df979f1c3fb9b4fd7c82178c9216c0d8e4826788c80c0c8a232f6905d7a84ef3ae39a64737ca81054730d3e9d7856ac9997856dcbc33b7e4bc20da6603c2d2fdf632e8c6b09849a62f360c31942150b79d109a4885b0f199489c870541f8604aed37d93e66faa5e8bc81c85da59dc288cfc67bd8a6d97a38d0f365a6db942a2b43d369bdc413a4742cff2780796630c0b76f9c2b6ef725561ed348d6339f4e6af4093a278835cca835baa403a610a26b993e45081841b962080b510cb9461496bbdbd37681f71f1d8b5bf7b92b572dca1e29430b9321aebac99b51c9e76eaf1ec68c2772c17207db36d20e0c83451e5616c88defbfc7dc9a24a82283003c3495248d093cdcc8520e5136ceed7d6396f7493563f0c6cabcd0560316ace4c64fe315b03c569caa03fbc836c666ba322752387b57aec5348b115ab416f8a130ba183b83ecd91f2655311c8691995ad8b202c87e1202b27a59fa4ab120cae8f212c756e1290ef7f5df6185cb046fc6b3983d2e61713c1818f696e6234486c73e72727c9b625fef01d8356bf88b79678e599064a61d39593a7550d12a1e9dab3738efa8e092a52167db98c0285a5a8e00ffcbef0e2f20f5a36a8e46c4cc8bce12de3ffc0281140a0e18d55bf2090df888f3431de606230b580b30726b71542b6ca9cd1d57b841c99bf45fe8c27174d0a30102a204221ff5254246c49829a405f31e19e12e75fe4e2bfaaae1bb8464d6434c16da185428f098334221bb676962874b3e3cb2bf5212c41d25610ceb9fb0d0116eb03f68b1cad4c6804957a75cc197105c0cb64acbc44eb02914ea1169eaddb560c806efd95b51c78f9a9917b777aa7dd0a3aa5dc63cb9fc910c63887739573a564e635b5741f69a830ed0f1226ab1c5b79b5cb8ed0812dafb1a0dcce449f01f34dac7fb9d2a8337944810028e74c8e12a496152619e36a7d8f815e8ad31dfaa5c4212dc7266c6f7240c6a20f6e1d9fe3a7063bf645ac56302d858fabac3a08826a4f621bdd641ab9b24a33880b8d9e8a66c80b700573355074da505e2fa52bb384dbf91709bbf590c9ed78dfcca685ce502077bd3e139eec0666c2250837c002088634bf17430c723fe21a974d7fb5f29c71bfb091466c0346fc8ae3f94ad96d8a855bfdb7cb1499b9af298bbc142aa4a844bb068e857e0a115b9dd124c08f9aaaa5d0752cc0422df3170cac1222e3120e834264290e8b33a077416adb4be31723407518f4c900e20423f7ae30e02792125fef2d4179762fc4291388558f6b657af44a7985278209238a4808acbb1830804ca765b0591368d19638079ba17dc981de050a40578d590020369fbca25b0c3efe2c40034b1c985128a8c6643bf0d4a272518a413ff994912266e59c98d213d2bc982ea71593bd911debcc3ea5b9341245a2082862452809059936017677627bee5a11a562912a51258a022a678ade2360d18d6e0db7669a8dfda322b56450106cd433de92b2cce9e6b9031e1b8856390cc8b9787633afb47511a9d642861056a05cc7651844f770bd60084dc976f45f7d433ba37268c5e07aa9a8ff2feee084d637cd0b467b8c1bc9215731d73481c6a6b2814f4c3bda8510ce4481db89c640c467a78345dcd654ab394da29d58cb6451372a6e42322f87299619b90cce2c8cf04c6e7382925564cf58bba643244b38461f03bc0e990e2d77a8a7301d5808d201f82b81b2584cb305b623515e8ad164fe321f70ae349bdb8110a54b4b865045c4d03e68ba53033547d55e2a4569cbca2096da93f20f57cdcdd51638fb9eae439d27dae4dbf5705611005360b176a07e051aa43bd87391c111277e4994685ed9e417ec74187587fe0e18c5aa18e229099bcd76c70cc28e6f0f8bfae0a27e01f48d15b4a0e408e2f72e2ff7893990a1eb8c87b24a92f81110969d5fe6669c1a4ced918c8a1d4aa2d04b669f904764dc405e94f3106c4ec56f818986c6691e9c6831b6b2740139d39556e9c8ce2e02b9557a447814dc034a20b99f35c0f1b0315efd67d7f60cbc11fc0058c2b56d4a346fd008e017f04629517012f78805034fca1bfa313479e5b8d0b478fccd14588c9bf67e1b613142086827b9514528be9ca304e11e62d678356647c065067d1226cb9216e8100c99bb6cd52d1a512016d0729201e81853567b43f9f475d37550712861928af301cbc2619541c9195892702eede7dcabac8d83d7a6b94c0ce7d60dac9a5f242caba08200557171aa33cb56740abeb122b651a86f4102a761275e4425704f13bf0345914630a8d6862722cd15dfe2db4e831295305446869b8483ad9b22bbe05f28035eb4fa458f2fea9f619d85fd27b51ad4ba544980c86b3ea08576c7a8578eb760695f2c25b60c7ce2b90fc3f53d91c351d1b1c4df7f2e2252e81fffc7568e224e260cf31ff7377eecff8c776ad4f3456ba907129a66b0668ed72f2dae707c5aebfd0887d608e709b24974ede92594428630319f9ea2e088866e565af700e48d0ab739c57034a83faacd8137639051b5256976731bea6d8a23a4fc90c68f0a84eb9cd4dd00724e7d9dbb91450d088885e2300d6defe4cd3a0d53544e9e2f88e669f0fa949e9f3bd302a081493d20cf1c575979ca7634da5c5c6e80f6850b13e6b5260dd78833c104f068fa2210b663d7ab9365524abd7ce0488a8bdd4a9f2fb199dc59d361a710e839dd7bb27a05d700805672f88594fa409c7661d6fc44eb8aea3c995f11f6e8de85cd4073d721dc36203d007c9e661dcbc5ce167a422b4012715107e2cd41d2e570799ae5748a0975960d40858853302748e741be5db83d0f6fef7668f1f90643011cdb06dfde98a396d78007fa2a0601dd6309cf3ad0e0a92b5e714a29900fa52081ae956abdbbe4ca4ec62102d5728b2fd73a1f13042e1dec3787dcf3ec6b0ec0e955c1b7138cd0ab7e1392921f142c17d5c41912e4fd0320e7c4ab30fa75cee3b883780befc944078d953a549d398eac9a16067900f22293fd47f140f4fe8539c4508ca69c31232b628473174119abd15cc065e08789a990843feeb16ef8c00e6e31341ddba4991d5483edb722f8792523fe0a64d445d70db28c5cb1a00d379493b842d1b72cb57f15bdc308b03e955dacb435980bd44bb9cc4057b99be5758c60d70472dce5711f8492086148ecc2fec10ab25b3b6b6befa0872d92f47e32c9f396ee141d78fd29309d444e09affa98cf1bbf7e835c711c736671d070d4fdd9a6a56150dac9d9ed4cd2c9e894e65470cae7d87600743653ceba2369b5a27724de505052244ea79fdc1dfde7a5a3bd0e407f8e8abebc52e9997983209a81f87f074409cb18cd62cd74f7a92f40f58a324ddfa044b184ee5a440f61c7e6f85bfc75116119c1269ceca85d7f8adf6da5c0544bd63dd6fb206b5111fcccef87841bc785265261b149b13f33456bdf26b5a2ed8404be7282e54a01830c74b66cf0e78dc98c66513f0cc26f707f95e09ab378acbf5c6dcc708256a60f3454a64149b540b202e5fa3e26bb8ee741a13c590578a13098366549f0d5d7c355ebb4473b7d19162833149283ceaafbc6ab251752a49081f151f2e3b81a158e398fbbd48bc72372010bea03fd73f22a205ba84bda7251c901113551a25b686c25b968e5a0cd494e6cfbaabcd412b8a029deb382b7190e2ccc47e4eef2a32232643846b4305ba26492a5a4b939412e6bc8c97943fef12528b14d61188d27bfc167105a27c401bcacc0f668c0daf43a5556a1eac5e16ede07147e06e9da7cc87dd6b6ec978d1f5f767f4da2e9276978293df6dc12e71a951ae00eaf1573fe1c85db0208f378413f44fb69d35e3cfd70507fc608e0c815baba770701534e67770e5626e3b215190da493fdbe219ccd4d8f4297ce30a899c95d862dcb4177948bbcd48b39bc00eb9ceba37a6bcf60023cce56703b300c3315d2978436c44d9ea500846026b7099bc17d9c8776da589385da350fff8f15f8b07c7037ebaff833b0df70fa85b3f8b30b674ae9cff097f98e73e89bcfae1311628a206893182b2cfb4d4f61d64d3852ae0d1c1cf7aff125d54822c1f4ba2a7c571a222fdf2b6fb58353169acbe2652a66fa5debff6594ac6351248d0b76b08edd05da3e8e159a5b5787d3211b3472c3cf20875a1deb80e4befc9a9ed571211959673d2e2efae39bc90e7001d5adb0f83e39223eab0efa926721654b643dfb14998002c808e3366adaed753dd5b1a5eecb4e946a48b512c70c9ccdf9acb95412490c83d84ec1cea35bb0299fb5a14376709a9a93db008a28067f2cc33189fffcb75c7026fcf8ff9000b79f34528121cc2fd840f3cce184f4a178af6b5beceda7c2ea928d7d038c5a7bf3e3c28e95710a92ab8c7c1537281f839f839c0126610b08ea6d4b5b7920bd5494bf5aadd5497fe9175dfc4d048c97b81c69036b84c14288120d38f95ce088d325a001b2d26023ed365fdb48a40de56cf4273663345841855573c049cecc78f6ba61f1bee847f36626b76e0a2f8af3272280fcab5f4a151242c46abe8dd95ff88d7e70ef64d8e0b8f3378adc7aca52387f377dfebedceb3bd910c4b96325961d7008f7f1081640b8ebc64dbcb4989cf090b7a491e3dc5c92fd3deb9f8717d020209bc3b297c5db62bdf124dff6164d8b8f013f815d7b555142c4b96438bf027268862705f5dd209809d27500de027224b4917b380267a7df7197129623421adb6b1cb5862d86ddc7ad949e102064d4de6d1f594314b7cc243216a44d18e5d2039bcf9e1bbf97b37c89e323d35b2e7026aad74fcda3cb6b0068689c2950fcddd719262e1a457fd02916caa15111309edbb18352405ff21f1c40c5533bf2a65c66453c7ea8234e60504083e0a7ff2df2b11c566044ce4c82e7ff897ed5e5854b75a9c40deae520d92c50581ab187fef058d50740345caa4a32c5241421852dbab4a6c29c6b717113433a3cd66dbd7fbd6776c233c4ab7fe46b496438064e8bfcc94a49700822c0430cb605cefd791384a9336016c9991c18f3797de09339387e736dca76b7473b30f67f6d02ae16a3a1d1e20b116345f18c1777f229c5b1683ddf1e660468bc1b80559ab098d2885c9e231b8b32fb8ffab23334d971d72296079d9211fca6066f2fa7b9bd9a6b4662bdb061274234b616888846c28d670a057561ca28ec3dc2d551ca3050a37442cd543346371aaa2ce1ad22d5535fb0ea73fca6a818f84020c8260a5229508f90d549ba66eba5bc0ce1a9750025978f6ac46337a935f61e279824802216a20beeb2a65bb92a8fcabc73556ea8b1c292006069eb0a7f84cf715ddfe8a68fc8c00c57bb57cb9574283e38e988aaf7f7563661c269222347700b14b3ecdbc40975f8a898dc9ea2387176d2863a3acd04cd4b5160835dd48366b2ffed059aa5172c34ddf4cbdaf86f94e1d1f2b63419c4a6d7a85e27428d4ab996b6cf860ce4f08b3045b48051c025c2510d6ed770781f8d24379084c5dceb56ad64bf2cb13ee58a993b7bb6b75802a5f58986c7480e25cda676e61a40acadcaa27f4a27ba2589ae4979eb717b915da8d7e822a6dc67a268bd18e75358cfcc2077cbb8fb21020fe0b70e745cb1734fbf55e1e26fb21b338bd004517d93835b6dc26b3e2951311eb561b5e419591af0da7d4ae0346b9202442af47d7cacfdd6695fc0e110c967dfa04a96cbda0f113c268bd18f85978a6aa16e185ec2c32d2bca1d874214465a720e40d3527b3469a5fbb40a6efa85fcc07f54a2402978e8eac7f604883ac241e565100891061c8067f8f2b4ae794c214287676115c2f3302268d051126e057571f49b2a5a1086aabee075321c0eb3cba98a616000814cb4b0633bd7362e38b6fcf2b16a1e5288167540ad74e0c5345d930f057efa1b320e10e4baa62d86330441890c0643f957eda3b4febbe621a1d3aa9426009e4596946b6514aa08ea764f09a7ffa9cc0d344510ff0e155b75be07551e43626115a13808c90581f3abc46311e3c6e9ec76109ba834a46389a83823d482f752c820e94d06b55cedaf615ad3029308e9af6d2585c0bbb56c972d178ac3fbc42a477b73c208d1478c2f00fb94350f3ad42a356d28591baf1cc4b1073147ee20bb818a663ad9d36009e68d1de7ee941b110a26a6ca8f845a46a9427c078e3c5c98c36d91761e1f257e03cf749ca3ee9a905dc038a1783d5c301c163e3c2e7238675c3793a725d3cd1b9c30c7c66e924e85fc7c5dfb3945c154526a3950f4fe283108ce5175265fb10843ac9c7ae60885172519a48cf183683210e16a1708a31e45f4ebfc29a682cd1c7b1ee71e0408b696df35deb5c5ddb5040a6a439f8bdd787af28f049e2e7bca7c729401c621672a456da081a3b0a38346438832e444d749f60d3ba71029e36c7bdb440f22961076ca3638a15c42dac88894e8fc9132a501673d114ea92d5cca6611a60afa44a7d710b75e902d7a2d10ca5b10ea0dd0b1c72c7e6c04cf39d015c0419d9886b9ff0dd246d3bef20ea09ba6643eb824b9ec2b66709ba95fb6902932c92b891ace9e95b0c3c737a5a404c8c901ca1eef5881d931f06b9cde067574cf244857a9da5eb289f2812ce335ab4582544304b08d507413ba7066725b13fe92452011b16771986824cde84e00618b0a91c1f19e36b9baa88761b40e7b566e9a241cce210495f4c3fcba05328e571d55dd04f4e1b44ef4846b6f09033809088dbe03ff9f6e8cc36f820cb16ec114ce592bafb07102c2352aecbcf5d5771e3f8c275f973e8b12d266bd030a76884af67ca2692d9c408fc669e0a47ee24c88d5695659e23b0dacea2d55b426f5f124ccd6b637169b72319b043d0a42c4308a2c4b1322adfe03258ba1e0ec937b0b9da00b1365b1fe9a105ed12a5843dd2ee6c7be9538222637b10abeb45aafa3db0718f4ada9a94fd3c845b6615e922fb538cce91a61ecc6ec4b99b4c5677922af333268c20238b2beab8f04fb9af21065f96b6ef72acdcf5a207dc9f67f1c3a76594153c072ba05a9d4583b12ae6da182f390b52b9b1036e192a107832e1158948d9908035ca72b70f1beb1e7cd4f08c256613678af34bc6e7b48f0f62c20fed8b53ef4f93a9ad3e3f00e1c6d2925355078679d3ea26c89432ca15ed54895254af92d0a7a9e828d49f45221234952458a12f23cca25a379cb4cca6f7a0c240deb6e54f9648096f20c47e554564f97dbdc0ef05f3a4ae5cead2a8142c988dce94e424f7aaea1985d5278e114a2dbb3b6abd9a6978656aaf782e498e9fdf3365cc1cb574dc0b4b4301b86516f00abaa3e798cf36d69cc8dc5fd19ffeaa7d693f6e2c765cfa8aa3653751701a80d3770079a938ec8eb48faf53a7cbff9f22883d09f05550fb15f80b8bee431d994a53ffff50363d125eabc6f5c9afc9ae39788f1eee35cb375e02d5cc837577b53fbd7164d8b6c3c307c1ff7fdf9b84ac2f19c38d1012036d321376d684b1c5b0587f6aea837f3cb545963059eac64c335d8aeb14c9660b5861f47779c57825f02eefa5adfed146f815ac1bd3e44a271bf3e8441c087d90e9bcc7efd202ed94bb326827731d8a23da12e20c25ace6d392e85f166d2952d8901efe630ec36d3022b3a4ecc7cf8c230729a6127d2a71361bcd434ef58f8c6c29708cdb23dc99028b2963dd6aa03a69560a1fabdbb090d5d0e97f4c9242ed8023af2e902958a13ad1979f0419e547c33701c455a1d42e6bf494133c40cd3b70c8ac0198f4247a78914e47871e0d58b5513aa95f0e7021934676eadd9253bb2ee55bacfbe83a6428ae50dec1c31553a54a9a521ce8f8ffaa4af59e16f43b9b4a4bb630ee017b1eec3e1a9cfbad7dbbb8a25264eea3e6f3440a6b97fefcd28cace5408b352b18ed4ead7e47559d4370502b434cd8e8ccacca88f476f5520cdca935ebe4849032ecea844460ad0e6f8564eac955c7b34aea35de3667cf88e8e4ef6b434f00af62a63165b72731790c8e60f7b1bc8bde4877a05a45ef9c8def8b8a1bdf1a10cbdb2dd9a7b5c6357ab46f416575d91dc451decb3c8bf8dc97e660b6710d446351f99ab89d9e566ce8e4c1e0b2f36157582a754fbcd3282117413cb547834de2999df296c8b17ad5db264c34ed93c7f5eff0c75a513cbb313b81a8f7874c872c6c79aad5c72d8b8ed892408b19a144d194c828ec1ff74dc764aa9775648c0cf049d7c11ab16716f858927629fb965134a61586699a1855c8057892d2974d088ae61c997e78f451b4fda2a7b3b98ccaf645828ae140a1dcaff90485e1998cd5491051178b7a18c37b6ef66ca88958bf2e9394632276deeeeecb633c5b054542faf82105282fec5a82ec367c340aa0a3ccf563c4bc5e76b5869459f640d99126e1466d626b63846967f6ba359323e0c36e968c0965555e1ef46a21ba00edd33a25a2337f7e539fc061fa1233c47f59adb35772092039d861f809f7d9525b021f77af57288b7a03e218ce61365f2d4831bfe26c0a011da28f8a497cf0b19be09e243e02742e2a56249e37093191eb899f63585e49dc259cd6a60fa52a7c0d6a70b4ccacbe299e251ef9deba99ebe0583e93dab7ca0317c044c44b05e32a4051210bdc3924feff5e4ef70f480e428cfe0a1adccc626da3b50060c766237aa4386f9e02a6f5ea33b4e7c04d2269f94ecc1ecb72c33a42236f6894edde1144c6e62aed20f2b91a37969290076cb22830a2a986e49f245b74423ed86e7cbe1c83932cebb92bb2d23dc2ec06f27d3595957d87e6d9f6139db929578fd9a1536636a108460a9c368e4324ffca01c25b80ba31d28b10e3ee0e500194e85c5dd863ece6024113ced7f971c4fdc6a164bb03c0833de914c9b149881df00bc287a6c1ddcb1da705ce3d73c090e938c3466a800a5470aa98387643d75d023795e6a969dc2a3adc0147065b227263d4c07bc59523d1330c096c90f6cc15fba7f70057ceb6e1988c20740cea0e870a303d48fd74c6b256e8466d04c0ebfed500b46caf5b965f1f156e6258a3e283dd28143f313c87521ffb6ea7648c7079e4eb5db0c88e24d544c436cfa19381d5063aff4a4bf575a8681ac2cbd3f5ddc2c086fb6fd9b2294d06b6bd2c2dd20154ee899ecd66ef5b1de6acba9c061e885e88d9f0f934c48a68aa89e208d835a5188e5a74149cb9f5f42fe5089562683e51c76edb46fadd0f5d8e068de9b29d7aa5be574d0fe153d2f9f62741e3f9039703084280bfcf055358501a96803e7281e3980ec3e6cecce82c925f8d529a1cb9fb1e3c686ba6029b38ca36eb9828d2906523ebb01650a365e2d698bd4e91c988ba08a01cefb32ff3518476e44ba7e3846aa2d4e2ca57d691e1d08d581a7fa812b8c21c948944bceeb93ee782c51fc9d4bd48b0849650c930f793a71b725638f5423e1b8f961b9028d094b780bc300164b5acd71d6d2784ca4b049a43982451065ca30afc86b7857a6c793cd3a8936f173b30ed8eb85d876c992800077a7179be9814042f300dbc700803303696cbbdf57708528c57b6cb3bd106523353a323e8d142e0e19ff2a675d35aab0b21bad55a43a7561ff420c9e284083e99319152a60410f79cbc184ac66ad66e406106ce8086ae4f703a2f2e59327bebf01d7c13c4225830a02cf848981421db8de00c8c3b3e7fb47a06558c255007da592a98e61ecff34b4b9901087d2198f7f0f0d055cc51d9e1d0202b5782cb7d871e57f77502c87294bd30ed661901981914100e00fa5d863102503705aa7c9c3feff3ecdef3cc31e549f40d0d51d8fe2b5d934cb261876d892b0627d4236e505b7ffa774e36e27f91e0a87cfb5387e03f037012cebff79280e841fbd570ef0e75e79071eba0bfb2776d8cba0010160606b8fe995ba4ece8dff3141cd005957cc43e99fcedeb7d2c872e85c9653e0dbddcfff59905fda7721f00105ea7bb4328441b00d90cd2f3b08ca0003a0628e2b8c1313621e56df6bfda4a1b23a9c70e1c26adb156970046e4ebfbae0e508978783c3d5690680644340baa7bda994400e00a0dc3e0abe6fc9857dc9b05f06172a126b376856cee916da87d9e87f80622bb94339701f2e12124fef3995b3c51cafc1570a895c91b7e24244dcb39f36cbca6590d0a445c98bf4098908205f15677f6b964f7467bea2e372f1c97d82af6e097f5e5ff2aa8582080406135652fee03f51bfcd33785ffc4a6f283dd53570054907be0eac56fe493204dc773417b8ee7fa42eb0bfbfa255fd50522358dcfead140aa89ec2f7f08431a14f03be0d744e7ec28fbb00cdae4c06f4e05f94236049da32eca24ef805520949f1e7dbef7b0a4802899cbb98e571e543b9bb4aa600bac3add161183d574123411367a40073afcad5ea832f170ab6229c9e5e8f2ad9a52ada33c507c158dd23b5d5b6f3ac18354de6b9550fbde49671daf775749c34fce86cbd14d630e69265dd08c00a6b5527d119489a3f0b1b21000e6b09e39c084967420d7dbdee44105c1c02a76562d0904ecffef28d16a7fcbe0bfde78f6a9cf40c717ffe9a5c6a618f3e7ad2938e4ef91f2c3413b3315e56679a477436542ce0538042daf54d13f16006368652e17cb61a55090f6cd5fb59860d4f9b2c9c3dc15c0461bcd8d10bfd544d94ac4304c0f0773628f6a546a76a3682acc6afab3eb5318de1e5444b219ab9b7af45433dc6d497cf7c5061beb375354d77a34c4c985b5d0eb92df459cc3548c331be2715bc0f3d8b3dc537948191ff37870365dea63b3fd22d015c69cef3181f8752491f5f890956b2922fe3764f2008933321a8ac2930370f524128166f10009af1810080975c347e078b032bbdc379763cb4d7a8b0b7aaf19886f0d5dff82d9c1057ea9e681f8533461471d048d2e505642189afb350c894b7db01e823e060c646d61d5458b79228ba8d3b7100bf3f9082d7b8c069e05659bc4e900c8ff61692bebb0b6c105e18d8f3782df832d886219b078516f0433e69c364f14682c3cae59b37469a0cb2cb2df8521971aaa25bdfff9d82d1ea26a8e61bc999285b6e12b2693a0846bc66f96ecc297ab5506b7a37cf5376660040418bc1b80e2c8be4f6443ea4b18dd05f0ddbdeb8b83e1fa4df370b6e989a4916793e9044482630f8454a662eeab2825249959051d134b8c112edd5ba28134d2f3448947cbabe9c3629482b3c8ffefe36354ea98805fd9ecc098dc11de584dbf443d8c88b51e6e217a1d03e2ea11914fb5f0caaa79f89dac184acd93779624633697a20016960c4423605582bec9fa90a206ab45256ff6120c2b50657cc1b42263d4d23067931a9c7d2a816c94fb69a9d2f49432eb213cdb084348534da4032d588150a2d1ae327a169180ae0e3c4b2314aab568a8039a9d19bed2aecb11f6b37241f548e8c1d0a7a671ed8cb7e4a5020ed6c399ba0112438e6f54f1874c86555c219a90f39a81b519c0bb903fc59746362820180941c9b5d74312c0314c3355a664ccc3a4f169d5f258913bd721fa4ea0116082c1c2ac51235d06cb05e9a617137ab5566103dbc0ba034bf45486493ca06f71cfc209e95a330a803085fcc8d8aadcbd079bc3724b4d98d264101672a4e0c808c49b0d5ee7cb20e6442c0a59d26410b46c729edc589e9f83da9d91dfa2a7a386e1b56204e0d307d1b2c40d89f7144ba774b67abe1f3a629cd91a5a1713d7db556f30f736c7b2c9c5c3ce90a74010f483a3d0a94cda41b577939008a99b044b24a1fe0f374b0b14daf8563b030d8456e6923c1c2ad146b75f575ab218a3898c536dcec8dae726c12e33d80009caee269d6d29d6832ee972bd69b6c843d890ebdfe4c3f68cc5023233bfa14d5c63e45873fff01166f93a46e7b975758f33c88808e50fdb48796bb93cb8ae9150d4a1742354ed606124aa8681ce04ca2b501b4e26d50c1abd2e2ef39c3c4c8c8104742636ab8524843d1755e6d725bf29bbb0b65c0b12cfa3d589d5d0b084f5a14e6a3f35e6d8f9ccb71fbc85e0b665e119de691d05e4a545fb3f12de008b99f233a347ed463f04d0659427c0ab8f3e1dfde4601b769fc37d0bcbbc2ff05428a31c370cb0feb31935c1ee4cd9cdc69cae7d5e9e05280db49fc4fe61c6dec184021a662e2197c5db4b29c9b05bf12ca65eca5629375500275ea3a84e3fbf80fbcfd91035ef72310f2ccf202344a10ccde6d3aec8f68a2607b5a44dc464f50b2ded122a449f1374b767c4227914a23231571f20743547120e663b76f4cdbb862ba8195b9862543da991b79d34e9e79ca6cecf74d2707880988099c228be5479b8a707183b8b371801812c8480e7db60815dabf0ee6b03994ff3979d26ec1897ac6132a953dce528810eefd441d7dd4081cce19cb776296f2bb50a5762414dd0bcf859f1e75212aff39e5ecd2263ad8adcdfc4abcc86c7eb93424a747ccf5e93de85575a04372cc8d3de852d5e5b40fe66588d202fc2355fe35897700c1ef55554decdd76d5d806978709ca1d90295c540840f4f21878076c8ad33e0c7737fa9c3b35dbd3f41b38d14aac21bdf082788ee30ed42d8aff21628c21df48207e750061e33e21a3f9d9f2ce149e782e4ce9902872fe2dd279be0b757d00cabb78203870b2a4d803333333333333e4eeeeee07b64cdb48d3add9c6226425572ec5462200f3063f88a692e4ca4d7baf200685c6594d86d00419b322eb01f101da0148bcf6db22abe6a9a33a358f78ac214b776935b294542323defaf6548e10ca229e4cec98b3f7c4888837e5e4c93e176b95bd201ae2cde91f95d7d75c4120215eb76e3e57ffeeb306d5102888d72f59caa973972fd70cc49b9cbe2333395b621cdb0f2f726acf4c32e866f296c887c722ab15a732b66053ac35817a78cc3bd95b634e2f65b82c25100f4fd33fdbc524aff4ed5e0eb4c3423abce5c66e9bf4a86616d534500e2c211c1e84d3ad6e544ebd6c5dedb21ba01b5ef73be69049c8a472cd64201bde72969283aabdc34035bcc6925c5253fca47a7df51588869556b9d47a314ddaadb9566886c70e5d9bcc206b2fa367a18064788d2193cd509bfe62937178042e1e28dd984e9f8062786c675bad257b859157ad7669181e3b338cfbbb649b2949f4c25b9e9c952935a19cb0b510c885c7dcab2b6ae141e7cd34fa8c0acb2a4fb16b50d9aa7fa6714a0eabe4f29ed532c0a2ca83b0792d38d3caedc6ebe3f99a1496ce7c3e9ca50196541e4f4f3e77fb192acfc95535352ab8cac072ca73b15575dd9519b285a63cf624fd97eaa8626029e5c5d9dc4aa984eb969523e525fda551ceedd8a492edf4c032ca4b8ce5645d4dc996cca79665038b286fceb973424d507bb7350de5ed3b26db7d3a7651c907e5c5ff6f32aded5f6dde3a685860f9e4c17677d39527c840ad5774ba32a88d277f39e7b39ddc85eb92b1f138c9560edd77adf82d86c6e7c6d3818151013081d678cdcf4cd77a9aadb54caac6eb06d93a8dcd3a9b2dde01a5f1e4e2a6965a1813879519100103062e8041e3bd8caccfe02ec9ee623ce349c850a99ccea5196fba7309b24add65bcde970a767c3797ba63329eab4dfb532d6d3f5f0bcdc724a5008dd1488ca773a90475418ddf892d6dab031336027082c2784acd57a99772cbe226b851e151504a0202e331769fc9c9d4e42eb89e9a185df4c58bd29bd48dcec9e4ec95c39ba538405e3c6696deaaa9dec4eaece948a71f8f4c5caa8b07e574b9669ba911174faa4ad9aba06b5bbc6e6e99b1ff9c893154a4c55367bbb15bb7dee68b51162f3927e9605cea98394b2cdebe73914dfe04557bb5d615ef6784aea062fbfb4ddb8ab74cbec356d856f37d3605725e564d7bbe9b5ec54b2e538cae94abb3e60c0a44c563c8ceadd8da3acdc8134df1e2f7abbb4fc6dc475e488ad76cea6c4dc639553a85a2783d156c079dc60617ae2f0241f1382a755245195546f60c7ae2b58bac74a374fbed1f39f15464c56ad9abc4619591ea414dbc14a15c8b298eaa7097c73f9b8fbe6526290d62e27deb185773dd122df1a283af2ecea91cc36f8ac33ae3319b4fc7d3e9d20c8880c1a7e3e990f035303030302feb404a50819278dbe2af68040a95bcd4667bf8de29699a29214ad4526e4a313bd7bcccf1b2a46cea2ba9d0248fbb9da75b9b3ec5974992d7a42f05ddedd485ec648be47d536d5b72e6eb52cfbe0141f2d8d7cd0519caf40cf2428fbcc5dc772554cd74365d8b1c791d7bbe626d5b5b292e6ce4753beb6567a945a88b18799d1253f9fcddcdda56e9438b3c6eeaaea14acc574ab335459e823dfb7bc9e8db912787d5ad0fb26c052891979a77c71499ce97ff8dc8734c31e94caed4439e27d8d68293bd82eda2212fcdf9bcee0a2654c863eebd3fbad826376f6c44c8d3d81246b5daa6fee57aa1419e46ee6675bda24beb5290f773615b6de7e6fa656d0e14c89b4eb2b51e422517a7d980bc09fb7b46f60a366fabd509f4c78b2a2e5bcba92e54cca51f6f5d3b5ed9562e95ba751faf4926994cbc98e3e3b1155d6beec4ac952dc8e1d4d8c6b1d545f39911800db4c79bac1bd4e3c5c80f9f5d632a01e5f15cafb450d7526dc898213c1e5c4b25a7d6de2d10e88ec7cea6742db1d8eddb2a3bde6ff2552d7933c950aec7dbba00d5f162d2147546e5ed3c9b6a8a0544c74bac98ebd5241987d57dd01c4fc1f86dc6c8adceb9822cc77be7dcbfc37d850a134d8be3f562165f134fb9112e05c75bdee06a6cd5be4be959fbc6f3b99245955cb9e8a01bad995a2e0f249d80a509944a6a8177ec1d5840852d1f8e960e9709128c6a30da40fc786a6808b0a2029c0001003e9e9a1006b0f25abc460b17df7240001e9abf3282a733e308589101008f07c20c10807f5cc21060c53f2e6568600c004080972b32331b14a27f3c9b4d02005851c000035e72781d77757290e564f80e72d829ad511af3349b2e1db991bf42678bb77eb8744078c1613b9f2d2f37bc6dce4eb5faeffa6589c33a13136d785015cf9496524ee1baf3d4f0a4779a2e9bf32b8e8d7158bf8b4c4cccc7707ba1e12dabe42e138b92c3da623e663d5c3a1f9adfd299899189fc32c3763e5b6a62369b035e64988989317cde03830a3331e6630a787961cb6673e5c585ed7cba7464cd6673e5a585ed7c68381edf6caea055b6f3913231359bcd15a4cadbdeb8a684ee1e99bb8bcec1468f8900a5f23841e674a5d414fbd9bea1f29a36b77099932e764bb553de46eed85ed727e8989bc3eae9f44c16d56090292fb5c8eb7445d68e53ce102ec862c1920095f2549473456597383c9345ad99cece7460c2060244ca6370c1c9b171635553a5519efb669d2d46b8dbce498f735443e8ce824479dc52cdb67cf95c6ffd50ba2793cb41b7b241597691a54f9e3395a27cf6d3e54c8cc9803c796ba94b71b25f5e2dadd80953514e37979b71f25eaab9586aec2fdd649b05dae441d9bdd2649f70b18c0c69f2d2b65d0a1b8b0965f294b3b9e26ce6139397a2bb5f25576366e6d025efdb6e629eeb65ef3344963ca9a274f69217ee6c3651829aa8725c0819648c3184101119a592c6a209128401590ea3301225b1b40f1260f0308c23310ac3288ac220658c218418420831848888c84c11ad03108343aff0686715d8ceb3061bdad74f1cb6d97400eaec38718f04e174df4386a27bd83ee562a7c826aba1901485e8933d76b03648d0ca9248cc7665e0ccf891d6eb4acccd67769d5b1fff70ada7fd102f4224bc798ad5947192022e48c726bbb5843c7e8403c5d19edb90043483303aac74d09438c57f84da3357b86d5f5a338dba3e1bca2031c9a54b19f54ec6e7e2a70ca49dcd7b6d5d77b851c651a7c442de0ce37df0050d7a43caad547369259839b46d58133d33300eed1a6ead158de0060a72e53ee35dad1656b9999beb764a4092df2189ba8bd33de585cc614dcd4301cbaee1ac78de87ba97d0cd7ad324e71915d6c6a80b59fbe861bd4c053fb0e5b3b284a251de7dd9183911be28c3396e6e9eb10a9d32c302375961ca352ee96254005ac41b068fd975987a993047ac8080f9b93540251758c2c5f0edc7c6dfbd35758df8bf44b66ee797a01c50fa0908bbd9b746dc549c9b65c74e93583b5a714a0c0e21f1834ef7c1c70025c5fa31e028b2635ff1eead7ab8980296c3673cf2208055c33b3f6f3b2a900acd53bac868de92f75bb53f85c625da8e1b52ef3c8033988d78adde3483fef8e32269551bd7595ea638baeca1a4584f143609c7a5e5e2a5229835b5e6203cfa71a7ca0ee4109fc5e3f4fa511935fe4ac547090baa15880a75938f158d81465a87c4290147445b3a5b7240851a282d2a8db65be3c4a39a89c43d8cc07b206e0ef5274ceeed5821db6de9e024c94c9aa534e811ec527e540ecf563f76eaea01f85ac74c3837451684ba7cfca090d2454adaa6c4cc225093e685b943a784d228ec4f01cc91fd9f2b5e4b37e5defd9e2e3ebcef2b1e248276a4104472cd6d8400bec4a1d81944342af6ef48ed0f2ccd5334c896a7c040d0b34692432bd710f732703e9e94434e2480710061c31cb9a7745f936c35c179318d7033b462080cd91fd43d8ca451cf64bd03b87f37c5f70f804e4229d169a14c5defec865e1c430e3151a1963cd23fad0eaaa1ba1a32c97eee177e6a7043757207cef9a6381a2bc15300edc31838d714ec71b83af6e88d490bc3e14ba6ea2111acf4a941025481baa173fed90c56893703883d623e106ea91da2261a180e8002d76b2a75d88ac3f40c446f6e290893d1bd8ecbb55ee8543f97da9e8b8e72b27afe5838edbcfe5339c530c742294a37fd3e6dff9777cbd34d93a090f399ecce51200550d8a34a269883019d183d4b951ff1a4299899ead2db7ac6818ebfbf4e4f531bbe81ce921c745534419f8eced61041d227b332a523a5cf6fa96ac03eec5da575c5bb4e717fb21479c1e4fbe355224fa1fbc1f3a73a6ed4b42b27bcf4ac0634f55a815119bb48708c3a15d119174b7b4ef4194719d9330d24777a29812f284392ad3410be1b41ffe18a62f79a9c138ee4733bb8146dae27ae23d2276cb4dcf1470c97ea775e553de7546af2ed919f6f7ac7086f2ef9dc3e94284417b9c86e76604dc442e2a8b47eab1404e6b2ff51c79a6f4b2a9ef18544752dc3cdfd833fd66bcbd2686baa5743971439395a43d53fcfe66fe90308655ac14c55dd37c95ab9eab25bba2830d7114653ac036833a583645610f15c2b8099863925fe2fe2bd0b9219963a16fe7f9641a15f59a27efe2bca8392dacecab60f8f853f205c5b0c84d203def59117bcc3513b78b87a8bdb9d9f4fce6b3d5144a0a5588561cb5a61219c14548e214850344211074e974d1b15f6a51355a67dc65aa314fbb26340b12ba930160c571ade958dc62312cff480783b0b5af41eab21022748603be863f8db00be484acd024ae699a4bc69413bd520be66941da6aa0bfdafa2d25545333587195cd06998f068fde671c2ddc03e651410f8ed691b9e1575db61816dc6356b36169986aa991565fb16a3c8240d24d1dd027d3e95138f06f5d3835e21c6fb8cf8cd41adc826a23b7484bb1e12c09b8e609fff561d9e023184437a8393f5d65007bfdc2e6c4b71533e70d6a56c5d13db24f8f5ef4cbe3ee97713030185d42c1776aacd7c625f2019fbe0b6e3bf3aca1bc022b7c3ba3ca124ab841488c0af90934a2fb723570db42a11e34b66fbed0cf6213c58f7bcad75d8c388c53cfcb0ca8cfddc8a19ec04d9f1e205bf9179ef47da27f1087a977db88a70233b6844743564aeede6455738b945d60a9f411ab1570bfbc5bda060b006c171c231302f0c87ed5394f69697d502b62da59e5cda60ceb78bab664a4d93ca022b37cd1af8d4040fa62d35a06e291bda504c8be674de56f7b7cc45945976aedea6b92dfe3fac0cfd215a88d2a50ef35a047d5b18ec6fe52f31c31ec74ba2c8834a0c59a09e8b4c381238d2d62d0c69a16b53008c4f3b48d275c54001d9072543cb1a0224ff2c1678d1ab5ca9e775eb1671c5358118151c373b44fe1b480ca003925604b7719590829cc4e370cd34370ba1ad08e7b1c2d733c747ec6b3ef0d093e0f21d3b07d7891a8a6583440e33fa5ab909731fae4b2612c2e61c5aabfbac01f875199d6149e865317cd9a4bc8fa0fa5cc670e604529e618ab610fa0dc4f6e99d0f5b0b51d01d65e06df47832f896d9ecac3a12d05236975317d4f1a60c077dcf54934ab8b4684b9f6ea5e0cd226b0cf097d6b0cc38b20a" + }, + "balances": { + "balances": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + 1152921504606846976 + ] + ] + }, + "validatorSet": { + "initialValidators": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ] + }, + "session": { + "keys": [ + [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + { + "aura": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "grandpa": "5FA9nQDVg267DEd8m1ZypXLBnvN7SFxYwV7ndqSYGiN9TTpu" + } + ] + ] + }, + "aura": { + "authorities": [] + }, + "grandpa": { + "authorities": [] + }, + "sudo": { + "key": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + }, + "tfgridModule": { + "suPriceValue": 100000, + "suPriceUnit": 4, + "nuPriceValue": 30000, + "nuPriceUnit": 4, + "ipuPriceValue": 50000, + "ipuPriceUnit": 4, + "cuPriceValue": 200000, + "cuPriceUnit": 4, + "domainNamePriceValue": 20000, + "uniqueNamePriceValue": 10000, + "foundationAccount": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "salesAccount": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "discountForDedicationNodes": 50, + "farmingPolicyDiyCu": 2400, + "farmingPolicyDiyNu": 30, + "farmingPolicyDiySu": 1000, + "farmingPolicyDiyIpu": 5, + "farmingPolicyDiyMinimalUptime": 95, + "farmingPolicyCertifiedCu": 3000, + "farmingPolicyCertifiedNu": 38, + "farmingPolicyCertifiedSu": 1250, + "farmingPolicyCertifiedIpu": 6, + "farmingPolicyCertifiedMinimalUptime": 95, + "connectionPrice": 80 + }, + "smartContractModule": { + "billingFrequency": 5 + }, + "tftBridgeModule": { + "validatorAccounts": [], + "feeAccount": "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY", + "withdrawFee": 10000000, + "depositFee": 10000000 + }, + "tftPriceModule": { + "minTftPrice": 10, + "maxTftPrice": 1000, + "data": null + }, + "council": { + "phantom": null, + "members": [] + }, + "councilMembership": { + "members": [ + "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY" + ], + "phantom": null + } + } + } +} \ No newline at end of file From 469e5c759d6846f717e2ca77686748ce206a40ad Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 4 Jan 2023 00:30:39 -0300 Subject: [PATCH 09/15] Create service_consumer_contract_flow.md --- .../service_consumer_contract_flow.md | 126 ++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md new file mode 100644 index 000000000..27a60de9a --- /dev/null +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -0,0 +1,126 @@ +# Service/Consumer contracts + +It is now possible to create generic contract between two TFChain users (without restriction of account type) for some service and bill for it. + + +## How does it work? + +The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. +Multiple use cases can benefit from this feature, here are some examples of applications: + +//TODO give some examples of applications + +Initial requirements: +- Both service and consumer need to have there respective twin created (see how to create a twin on TFChain //TODO link) +- Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) + +In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. + + +## Step 1: Create the contract and get its unique ID + +The contract creation can be iniciated by both service or consumer using the following extrinsic: + +~~~rust +service_contract_create( + service_account: T::AccountId, + consumer_account: T::AccountId, +) +~~~ + +Once executed the service contract is `Created` between the two parties. + +⚠️ Important: during the execution of the contract creation, an event `ServiceContractCreated(service_contract)` is triggered with the contract object. +This object contain a unique ID (`service_contract_id`) which is essential to extract for being able to continue the flow + +Be aware that calling the extrinsic a second time will create a new contract with a new ID. + + +## Step 2: Fill contract + +Once created, the contract must be filled with its relative `per hour` fees (only service can set fees): + +~~~rust +service_contract_set_fees( + service_contract_id: u64, + base_fee: u64, + variable_fee: u64, +) +~~~ + +and also filled with some metadata with the description of the service for example (only service or consumer can set metadata): + +~~~rust +service_contract_set_metadata( + service_contract_id: u64, + metadata: Vec, +) +~~~ + +The agreement will be automatically considered `Ready` when both metadata and fees are set (`metadata` not empty and `base_fee` greater than zero). +Note that whenever this condition is not reached both extrinsics can still be called to modify agreement + + +## Step 3: Both parties approve contract + +Now having the agreement ready the contract can be submited for approval. +One can approve the agreement using this extrinsic: + +~~~rust +service_contract_approve( + service_contract_id: u64, +) +~~~ + +and reject it using this following one: + +~~~rust +service_contract_reject( + service_contract_id: u64, +) +~~~ + +The contract need to be explicitly `Approved` by both service and consumer to be ready for billing. +Before reaching this state, if one of the parties decides to call the rejection extrinsic, it will instantly lead to the cancelation of the contract (and its permanent removal). + + +## Step 4: Bill for the service + +Once the contract is accepted by both it can be billed. +Only the service can bill the consumer using the following extrincic: + +~~~rust +service_contract_bill( + service_contract_id: u64, + variable_amount: u64, + metadata: Vec, +) +~~~ + +⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send every hour. +Any bigger interval will result in a 1 hour bill, so extra time will not be billed. +It is the service responsability to bill on right frequency. + +When the bill is received, the chain calculates the bill amount based on the agreements values as follows: + +~~~ +amount = base_fee * T / 3600 + variable_amount +~~~ + +where `T` is the elapsed time, in seconds and bounded by 3600 (see below), since last effective billing operation occured. + +Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. +Also be aware that if the consumer is out of funds the billing will fail AND the contract will be canceled. + +Then, if all goes well the calculated amount is transferred from the consumer twin account to the service twin account. + + +## Step 5: Cancel the contract + +At every moment of the flow since the contract is created it can be canceled (and definitively removed) by calling the following: + +~~~rust +service_contract_cancel( + service_contract_id: u64, +) +~~~ From c7d2f555b0f0e27e393580fe035bf22508048392 Mon Sep 17 00:00:00 2001 From: renauter Date: Wed, 4 Jan 2023 15:25:11 -0300 Subject: [PATCH 10/15] doc: add some explanations --- .../service_consumer_contract_flow.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index 27a60de9a..db9df3e16 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -97,22 +97,27 @@ service_contract_bill( ) ~~~ -⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send every hour. -Any bigger interval will result in a 1 hour bill, so extra time will not be billed. -It is the service responsability to bill on right frequency. +⚠️ Important: because a service should not charge the user if it doesn't work, it is required that bills be send in less than 1 hour intervals. +Any bigger interval will result in a bounded 1 hour bill (in other words, extra time will not be billed). +It is the service responsability to bill on right frequency! -When the bill is received, the chain calculates the bill amount based on the agreements values as follows: +When the bill is received, the chain calculates the bill amount based on the agreement values as follows: ~~~ amount = base_fee * T / 3600 + variable_amount ~~~ -where `T` is the elapsed time, in seconds and bounded by 3600 (see below), since last effective billing operation occured. +where `T` is the elapsed time, in seconds and bounded by 3600 (see above), since last effective billing operation occured. Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. +The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mecanism to avoid consumer draining. +Indeed, as it is technically possible for the service to send a bill every second, there would be no gain for that (unless overloading the chain uselessly). +So it is also the service responsability to set a suitable `variable_amount` according to the billing frequency! + Also be aware that if the consumer is out of funds the billing will fail AND the contract will be canceled. -Then, if all goes well the calculated amount is transferred from the consumer twin account to the service twin account. +Then, if all goes well the consumer pays for the due amount calculated from the bill (see detail above). +In practice the amount is transferred from the consumer twin account to the service twin account. ## Step 5: Cancel the contract From 8c65b7f93de356ab1edfbce6355820ce14ce05da Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 17 Jan 2023 15:01:49 -0300 Subject: [PATCH 11/15] improve doc --- .../service_consumer_contract_flow.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index db9df3e16..cd58383d4 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -11,9 +11,11 @@ Multiple use cases can benefit from this feature, here are some examples of appl //TODO give some examples of applications Initial requirements: -- Both service and consumer need to have there respective twin created (see how to create a twin on TFChain //TODO link) +- Both service and consumer need to have their respective twin created - Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) +NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. + In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. @@ -23,8 +25,8 @@ The contract creation can be iniciated by both service or consumer using the fol ~~~rust service_contract_create( - service_account: T::AccountId, - consumer_account: T::AccountId, + service_account: AccountId32, + consumer_account: AccountId32, ) ~~~ @@ -53,7 +55,7 @@ and also filled with some metadata with the description of the service for examp ~~~rust service_contract_set_metadata( service_contract_id: u64, - metadata: Vec, + metadata: Bytes, ) ~~~ @@ -93,7 +95,7 @@ Only the service can bill the consumer using the following extrincic: service_contract_bill( service_contract_id: u64, variable_amount: u64, - metadata: Vec, + metadata: Bytes, ) ~~~ From 615414f2d323c4854a3b2afd533121a6cb46e323 Mon Sep 17 00:00:00 2001 From: renauter Date: Tue, 17 Jan 2023 16:56:31 -0300 Subject: [PATCH 12/15] doc: sign t&c while creating twin --- docs/misc/create_farm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/misc/create_farm.md b/docs/misc/create_farm.md index c7698a9ba..6ea62c0a9 100644 --- a/docs/misc/create_farm.md +++ b/docs/misc/create_farm.md @@ -45,7 +45,7 @@ Open the following URL based on your setup: - Using a private node: https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944#/extrinsics - Using a public node: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Ftfchain.dev.threefold.io#/extrinsics -and select your account from the list. Next, select `tfgridModule` -> `createTwin(ip)` from the list. +and select your account from the list. First, sign some dummy terms and conditions by selecting `tfgridModule` -> `userAcceptTc(documentLink, documentHash)` and providing some dummy link and hash. Next, select `tfgridModule` -> `createTwin(ip)` from the list. Fill in your [Yggdrasil](https://github.com/yggdrasil-network/yggdrasil-go) IPV6. And click on submit transaction and sign it with your account. From 0029b2b3b5b13936a459d4769e067a27a23c62f8 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Tue, 17 Jan 2023 17:22:55 -0300 Subject: [PATCH 13/15] fix: create twin link --- .../pallet-smart-contract/service_consumer_contract_flow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index cd58383d4..a2049c7ff 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -14,7 +14,7 @@ Initial requirements: - Both service and consumer need to have their respective twin created - Consumer account needs to be funded (lack of funds will simply result in the contract cancelation) -NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. +NB: A twin is automatically created when user first register to TFGrid via TFConnect app or Dashboard. For devnet purpose, see [here](/docs/create_farm.md#step-5-create-a-twin) how to create a twin on TFChain. In the following steps we detail the sequence of extrinsic that need to be called for executing such contract. From c0f76fa21438939045e821a50e2d7ceae20f32b8 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 25 Jan 2023 12:02:21 -0300 Subject: [PATCH 14/15] doc: review changes --- .../service_consumer_contract_flow.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index a2049c7ff..881e1a460 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -6,9 +6,7 @@ It is now possible to create generic contract between two TFChain users (without ## How does it work? The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. -Multiple use cases can benefit from this feature, here are some examples of applications: - -//TODO give some examples of applications +Multiple use cases can benefit from this feature. Initial requirements: - Both service and consumer need to have their respective twin created @@ -124,7 +122,8 @@ In practice the amount is transferred from the consumer twin account to the serv ## Step 5: Cancel the contract -At every moment of the flow since the contract is created it can be canceled (and definitively removed) by calling the following: +At every moment of the flow since the contract is created it can be canceled (and definitively removed). +Only the service or the consumer can do it by calling the following: ~~~rust service_contract_cancel( From 55ad66492cd8b324be44fb3b933f1ec72e74abb2 Mon Sep 17 00:00:00 2001 From: Erwan Renaut <73958772+renauter@users.noreply.github.com> Date: Wed, 25 Jan 2023 13:09:26 -0300 Subject: [PATCH 15/15] doc: typos --- .../service_consumer_contract_flow.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md index 881e1a460..402dcc66e 100644 --- a/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md +++ b/substrate-node/pallets/pallet-smart-contract/service_consumer_contract_flow.md @@ -5,7 +5,7 @@ It is now possible to create generic contract between two TFChain users (without ## How does it work? -The initial scenario is when two parties, a service provider an a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. +The initial scenario is when two parties, a service provider and a consumer of the service, want to use TFChain to automatically handle the billing/payment process for an agreement they want to make. Multiple use cases can benefit from this feature. Initial requirements: @@ -19,7 +19,7 @@ In the following steps we detail the sequence of extrinsic that need to be calle ## Step 1: Create the contract and get its unique ID -The contract creation can be iniciated by both service or consumer using the following extrinsic: +The contract creation can be initiated by both service or consumer using the following extrinsic: ~~~rust service_contract_create( @@ -87,7 +87,7 @@ Before reaching this state, if one of the parties decides to call the rejection ## Step 4: Bill for the service Once the contract is accepted by both it can be billed. -Only the service can bill the consumer using the following extrincic: +Only the service can bill the consumer using the following extrinsic: ~~~rust service_contract_bill( @@ -110,7 +110,7 @@ amount = base_fee * T / 3600 + variable_amount where `T` is the elapsed time, in seconds and bounded by 3600 (see above), since last effective billing operation occured. Note that if `variable_amount` is too high (i.e `variable_amount > variable_fee * T / 3600`) the billing extrinsic will fail. -The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mecanism to avoid consumer draining. +The `variable_fee` value in the contract is interpreted as being "per hour" and acts as a protection mechanism to avoid consumer draining. Indeed, as it is technically possible for the service to send a bill every second, there would be no gain for that (unless overloading the chain uselessly). So it is also the service responsability to set a suitable `variable_amount` according to the billing frequency!